if(!tplInstanceResult.ruleBroken && lookAhead() == DeeTokens.IDENTIFIER) {
ProtoDefSymbol defId = parseDefId();
parse.consumeRequired(DeeTokens.SEMICOLON);
Token[] comments = parse.parseEndDDocComments();
return parse.resultConclude(new DefinitionMixinInstance(comments, defId, tplInstance));
} else {
parse.consumeRequired(DeeTokens.SEMICOLON);
parse.discardDocComments();
return parse.resultConclude(new DeclarationMixin(tplInstance));
}