{{#if identifierInfo}}
{{#if isNaughtyRecSel}}
This record selector can never be called because its type mentions a type variable that isn't in the result type of the constructor
{{else}}
{{type-signature
type=identifierInfo.idType
identifiers=identifiers
currentLineNumber=currentLineNumber}}
{{/if}}
{{/if}}
{{#if (and identifierInfo identifierOccurrence identifierOccurrence.idOccType)}}
{{/if}}
{{#if (and identifierOccurrence identifierOccurrence.idOccType)}}
{{type-signature
type=identifierOccurrence.idOccType
identifiers=identifiers
currentLineNumber=currentLineNumber}}
{{/if}}