array->p.index = root_name ? INT_MAX : index;
array->p.name = field_name;
array->p.path = new_definition_path(parent_scope, field_name, root_name);
array->p.index = root_name ? INT_MAX : index;
array->p.name = field_name;
array->p.path = new_definition_path(parent_scope, field_name, root_name);