Infer something sensible instead of error types when an error is reported, such as absence of a type argument for Array or presence of type arguments for other types