@@ -98,7 +98,7 @@ resolveImports env (Module ss coms currentModule decls exps) =
9898
9999 return ()
100100
101− let scope = M.insert currentModule [(Nothing, Implicit True, Nothing)] imports
101+ let scope = M.insert currentModule [(Nothing, Implicit, Nothing)] imports
102102 resolved <- foldM (resolveModuleImport env) nullImports (M.toList scope)
103103 return (Module ss coms currentModule decls' exps, resolved)
104104
@@ -138,7 +138,7 @@ resolveImports env (Module ss coms currentModule decls exps) =
138138 updateImportRef (ImportDeclaration mn typ qual isOldSyntax) = do
139139 modExports <- getExports env mn
140140 typ' <- case typ of
141− Implicit b -> return $ Implicit b
141+ Implicit -> return Implicit
142142 Explicit refs -> Explicit <$> updateProperRef mn modExports `traverse` refs
143143 Hiding refs -> Hiding <$> updateProperRef mn modExports `traverse` refs
144144 return $ ImportDeclaration mn typ' qual isOldSyntax
@@ -191,7 +191,7 @@ resolveImport importModule exps imps impQual = resolveByType
191191 where
192192
193193 resolveByType :: ImportDeclarationType -> m Imports
194− resolveByType (Implicit _) = importAll importExplicit
194+ resolveByType Implicit = importAll importExplicit
195195 resolveByType (Explicit refs) = checkRefs False refs >> foldM importExplicit imps refs
196196 resolveByType (Hiding refs) = do
197197 imps' <- checkRefs True refs >> importAll (importNonHidden refs)