> There's also the weirdness of tunneling protocols like PPPoE which only exist to tunnel Ethernet through non-Ethernet systems.
Isn't PPPoE the opposite — carrying a non-Ethernet protocol over Ethernet?