pln(": error: but has alternatives without static type").flush();
result = ErrorT.TYPE;
break loop;
} else {
VariantT v = result.toVariant();
result = merge(ast.toVariant(p.qName.name, true), v, p);
if (result.isError()) break loop;
result = merge(result.toVariant(), t.toVariant(), p);
if (result.isError()) break loop;
seenPoly = true;