In one of our internal implementations, we use a $geo operator. This is very specific and should not be part of the actual specification.
Instead, we should leave space in the specification for custom operators (that a backend can implement and document alone), and just enforce the format of the operators in general.