@@ -62,7 +62,7 @@ data Hint
62 | BinopRight Var.Canonical Region.Region
62 | BinopRight Var.Canonical Region.Region
63 | Binop Var.Canonical
63 | Binop Var.Canonical
64 | Function (Maybe Var.Canonical)
64 | Function (Maybe Var.Canonical)
65− | UnexpectedArg (Maybe Var.Canonical) Int Region.Region
65+ | UnexpectedArg (Maybe Var.Canonical) Int Int Region.Region
66 | FunctionArity (Maybe Var.Canonical) Int Int Region.Region
66 | FunctionArity (Maybe Var.Canonical) Int Int Region.Region
67 | BadTypeAnnotation String
67 | BadTypeAnnotation String
68 | Instance String
68 | Instance String
@@ -268,7 +268,17 @@ mismatchToReport localizer (MismatchInfo hint leftType rightType maybeReason) =
271− UnexpectedArg maybeName index region ->
271+ UnexpectedArg maybeName 1 1 region ->
274+ ("The argument to " ++ funcName maybeName ++ " is causing a mismatch.")
276+ (Help.capitalize (funcName maybeName) ++ " is expecting the argument to be:")
281+ UnexpectedArg maybeName index _totalArgs region ->
273 (Just region)
283 (Just region)
274 ( "The " ++ Help.ordinalize index ++ " argument to " ++ funcName maybeName
284 ( "The " ++ Help.ordinalize index ++ " argument to " ++ funcName maybeName