+ variant->p.path = new_definition_path(parent_scope, field_name, root_name);
+ variant->scope = new_definition_scope(parent_scope, field_name, root_name);
+
+ ret = register_field_definition(field_name, &variant->p,
+ parent_scope);
+ assert(!ret);
+