throw RuntimeExceptionFactory.implodeError("Calling of constructor " + name + " did not return a constructor", null, null);
}
@Override
public IValue implode(IValue reifiedType, IConstructor tree, IEvaluatorContext ctx) {
typeStore = new TypeStore();
Type type = tr.valueToType((IConstructor) reifiedType, typeStore);
try {
IValue result = implode(typeStore, type, tree, false, ctx);
if (isUntypedNodeType(type) && !type.isTop() && (TreeAdapter.isList(tree) || TreeAdapter.isOpt(tree))) {
result = values.node("", result);