unifiedType = TypeExpr.unify(valueNodeType, functionType, currentModuleInfo);
} catch (TypeException e) {
throw new IllegalStateException(e.getMessage());
}
GemEntityValueNode newValueNode = new GemEntityValueNode(gemEntity, unifiedType);
replaceValueNode(newValueNode, true);
}
super.commitValue();
}