Apple solved this with a $1 internal flex-circuit vs a fist-sized external module.

That specific issue, but they didn't get the other benefit of expansion cards: being able to "change" the ports on your laptop without needing some external dongle. Also, your fists must be tiny.