All full dotted field paths used as path variables.
Set<String> get pathFieldPaths => segments.where((s) => s.isVariable).map((s) => s.fieldPath!).toSet();