if (typeParameterListOccurred) {
error.error("Only one type parameter list is allowed for a function"); // TODO : discuss
}
else {
error.drop();
<BUG>}
}</BUG>
parseValueParameterList(false, valueParametersFollow);
if (at(COLON)) {
advance(); // COLON

if (typeParameterListOccurred) {
error.error("Only one type parameter list is allowed for a function"); // TODO : discuss
}
else {
error.drop();
}
typeParameterListOccurred = true;
}
parseValueParameterList(false, valueParametersFollow);
if (at(COLON)) {
advance(); // COLON
