@@ -481,6 +481,21 @@ problemToHint problem =
481481 T.Tuple _ _ _ -> badRigidSuper super "a tuple"
482482 T.Alias _ n _ _ -> badRigidSuper super ("a `" ++ N.toString n ++ "` value")
483483
484+ T.FieldsMissing fields ->
485+ case map (D.green . D.fromName) fields of
486+ [] ->
487+ []
488+
489+ [f1] ->
490+ [ D.toFancyHint ["Looks","like","the",f1,"field","is","missing."]
491+ ]
492+
493+ fieldDocs ->
494+ [ D.toFancyHint $
495+ ["Looks","like","fields"] ++ D.commaSep "and" id fieldDocs ++ ["are","missing."]
496+ ]
497+
498+
484499 T.FieldTypo typo possibilities ->
485500 case Suggest.sort (N.toString typo) N.toString possibilities of
486501 [] ->
@@ -492,6 +507,9 @@ problemToHint problem =
492507 ,D.dullyellow (D.fromName typo),"should","be"
493508 ,D.green (D.fromName nearest) <> "?"
494509 ]
510+ , D.toSimpleHint
511+ "Can more type annotations be added? Type annotations always help me give\
512+ \ more specific messages, and I think they could help a lot in this case!"
495513 ]
496514
497515