RE: Type-level error messages