I briefly searched in ghc proposals for aliasing the current module with as
(same as imports) but did not find matching proposals.
There is a package Imp that allows for aliasing the current module so it seems like there is a demand.
Could the below be useful
module Current.Module qualified as This ( -- qualified and as could be used independently
This.function,
anotherFunction,
This.SomeType(..),
AnotherType(..),
) where
-- imported functions and types are used much more than the defined ones
import Another.Module (function, anotherFunction)