{"ast_node_type":"struct","tokens":[{"end":115,"kind":"keyword","start":0,"text":"//"}]}
        // Matching a struct without matching its fields is pointless, unlike matching a Variant without its fields
    if visible_fields.is_empty() {
        return None;