// return null;
// }
// REFLECT -- copy in PreludeCompiled
public IValue implode(IValue reifiedType, IConstructor tree, IEvaluatorContext ctx) {
TypeStore store = new TypeStore();
Type type = tr.valueToType((IConstructor) reifiedType, store);
try {
IValue result = implode(store, type, tree, false, ctx);
if (isUntypedNodeType(type) && !type.isTop() && (TreeAdapter.isList(tree) || TreeAdapter.isOpt(tree))) {
// Ensure the result is actually a node, even though