@@ -11,7 +11,7 @@ module Language.PureScript.TypeChecker
1111
1212import Prelude.Compat
1313
14−import Control.Monad (when, unless, void, forM, forM_)
14+import Control.Monad (when, unless, void, forM)
1515import Control.Monad.Error.Class (MonadError(..))
1616import Control.Monad.State.Class (MonadState(..), modify)
1717import Control.Monad.Supply.Class (MonadSupply)
@@ -279,7 +279,6 @@ typeCheckAll moduleName _ = traverse go
279279 return d
280280 go (d@(TypeInstanceDeclaration dictName deps className tys body)) = rethrow (addHint (ErrorInInstance className tys)) $ do
281281 traverse_ (checkTypeClassInstance moduleName) tys
282− forM_ deps $ traverse_ (checkTypeClassInstance moduleName) . constraintArgs
283282 checkOrphanInstance dictName className tys
284283 _ <- traverseTypeInstanceBody checkInstanceMembers body
285284 let dict = TypeClassDictionaryInScope (Qualified (Just moduleName) dictName) [] className tys (Just deps)