I’m liking this proposal less and less. As a library author I’d already have to reason about the possible effect of lazy imports and disabling being shallow means I have to know about internal details of the libraries I import to do this analysis.
I’m already not a fan of implicit lazy import due to import errors popping up when trying to use the imported module instead of at the import statement itself. That said, I’m not in the target audience of this proposed feature.
I’d probably end up adding a pth file that automates this to libraries that are be affected by this feature…