module Hashie::Extensions::DeepLocate

def self._match_comparator?(value, comparator, object)

def self._match_comparator?(value, comparator, object)
  if object.is_a?(::Hash)
    key, value = value
  else
    key = nil
  end
  comparator.call(key, value, object)
end