+ ValueDesc value_desc(x.find("value_desc")->second.get_value_desc());
+
+ return (value_desc.parent_is_value_node() &&
+ // We need a dynamic list.
+ ValueNode_DynamicList::Handle::cast_dynamic(value_desc.get_parent_value_node()) &&
+ // We need either an activepoint or a time.
+ (x.count("activepoint") || x.count("time")));