Open
Description
It seems that if the type is visible, an impl's pub methods can be used, even if such an impl is encased in multiple private modules.
I cannot find anywhere in the documentation, hell, even Google, where this behaviour is documented correctly. Only after opening #79876 did I find out that this is the expected behaviour.