{"ast_node_type":"other","tokens":[{"end":45,"kind":"keyword","start":0,"text":"FieldsShape::Primitive"}]}
            FieldsShape::Primitive => vec![],
        match self {
            FieldsShape::Union(_) | FieldsShape::Array { .. } => (0..self.count()).collect(),