}
@Override
public ConstructorFunction constructorFromTuple(AbstractAST ast, Evaluator eval, Type adt, String name, Type tupleType, Type keywordParams, List<KeywordFormal> initializers) {
Type cons = makeTupleType(adt, name, tupleType, keywordParams);
ConstructorFunction function = new ConstructorFunction(ast, eval, this, cons, initializers);
storeFunction(name, function);
markNameFinal(name);
markNameOverloadable(name);
return function;
}