That's still true but on the module level. If your module is so large that it's hard to keep track of the imports/requires then you should probably split the module up.
I really don't think require-ing within individual functions is a common or good practice. Can you point me to an open source project that does that?