@override bool matches(Map<dynamic, dynamic> map) { var q = MapMatcher.traverse(map, field); return q.exists == value; }