#group feature/import-merging #golden merge imports down to constructor-level import Data.Bool ( Bool(True) ) import Data.Bool ( Bool(False) ) #expected import Data.Bool ( Bool(False, True) ) #golden wildcard trumps explicit+hiding import Data.Map ( Map ) import Data.Map import Data.Map hiding ( toList ) #expected import Data.Map #golden explicit+hiding do not merge for now import Data.Map ( Map ) import Data.Map hiding ( toList ) #expected import Data.Map ( Map ) import Data.Map hiding ( toList ) #golden hiding+hiding do not merge for now import Data.Map hiding ( toList ) import Data.Map hiding ( fromList ) #expected import Data.Map hiding ( toList ) import Data.Map hiding ( fromList ) #golden qualified and qualified-as merge but separately import qualified Data.Map ( toList ) import qualified Data.Map ( fromList ) import qualified Data.Map as M ( Map ) import qualified Data.Map as M ( take ) #expected import qualified Data.Map ( fromList , toList ) import qualified Data.Map as M ( Map , take )