+
+ String name(value_node->get_name());
+ ReleaseVersion saving_version(get_file_version());
+ ReleaseVersion feature_version(LinkableValueNode::book()[name].release_version);
+
+ if (saving_version < feature_version)
+ {
+ valuenode_too_new_count++;
+ warning("can't save <%s> valuenodes in this old file format version", name.c_str());
+
+ ValueBase value((*value_node)(0));
+ encode_value(root,value,canvas);
+
+ // ValueNode_Const::ConstHandle const_value(ValueNode_Const::create((*value_node)(0)));
+ // encode_value_node(root,const_value,canvas);
+
+ return root;
+ }
+
+ root->set_name(name);