I was wondering whether this should maybe do ``deep_matches(haystack[k], v)`` instead so that partial sub-objects can also be matched? I'm thinking specifically of being able to do ``find_where({extras: {foo: "bar"}})``.