{{#if (or identifierInfo identifierOccurrence.idOccType)}}
{{#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}}
{{{identifierInfo.doc}}} {{{downloadedDocumentation}}}
{{#if identifierOccurrence.instanceResolution}}
{{/if}}
{{#if identifierOccurrence.instanceResolution}} {{instance-info instance=identifierOccurrence.instanceResolution identifiers=identifiers nestedLevel=0 currentLineNumber=currentLineNumber}} {{/if}}
{{/if}}