public CompareContext SelectToken(FieldSelector selector) { //TODO: If we in some way can do "Any(values, v => Must.Be.LessThan(v))" we can allow for array selectors here to work; return(new CompareContext(root, selector.SelectTokens(root))); }