function baseMatchesProperty(path, srcValue) {
  if (isKey(path) && isStrictComparable(srcValue)) {
    return matchesStrictComparable(toKey(path), srcValue);
  }
  return function(object) {
    var objValue = get(object, path);
    return (objValue === undefined && objValue === srcValue)
      ? hasIn(object, path)
      : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);
  };
}
The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.

@private
@param {string} path The path of the property to get.
@param {*} srcValue The value to match.
@returns {Function} Returns the new spec function.