Importing single modules is so trivial and makes it tree shakeable. Is that really unacceptable?
EDIT: And to be a bit pedantic, importing single modules is not really treeshaking. You're literally just importing and including the entirety of single modules.
I'd say that's basically a poor man's treeshaking because you're telling it you only want that module and its dependencies. Not it trying to figure it out for you.
All of this crud builds up, and you end up with 25MB bundles and slow SPAs.
With that approach fallible humans carry less risk.
I believe the post you're replying to is referring to what I originally referred to (doing something like `const throttle = require('lodash/throttle')`, which you would install lodash normally for `npm install lodash`).