@@ -211,14 +211,14 @@ freshDictionaryName = do
212-- | Run a computation in the substitution monad, generating a return value and the final substitution.
212-- | Run a computation in the substitution monad, generating a return value and the final substitution.
213liftUnify ::
213liftUnify ::
214− (MonadState CheckState m, MonadWriter MultipleErrors m, MonadError MultipleErrors m) =>
214+ (Functor m, MonadState CheckState m, MonadWriter MultipleErrors m, MonadError MultipleErrors m) =>
216 m (a, Substitution)
216 m (a, Substitution)
217liftUnify = liftUnifyWarnings (const id)
217liftUnify = liftUnifyWarnings (const id)
219-- | Run a computation in the substitution monad, generating a return value, the final substitution and updating warnings values.
219-- | Run a computation in the substitution monad, generating a return value, the final substitution and updating warnings values.
220liftUnifyWarnings ::
220liftUnifyWarnings ::
221− (MonadState CheckState m, MonadWriter MultipleErrors m, MonadError MultipleErrors m) =>
221+ (Functor m, MonadState CheckState m, MonadWriter MultipleErrors m, MonadError MultipleErrors m) =>
222 (Substitution -> ErrorMessage -> ErrorMessage) ->
222 (Substitution -> ErrorMessage -> ErrorMessage) ->
224 m (a, Substitution)
224 m (a, Substitution)