code: function baseMatches(source) {
    var matchData = _getMatchData(source);
    if (matchData.length == 1 && matchData[0][2]) {
      return _matchesStrictComparable(matchData[0][0], matchData[0][1]);
    }
    return function(object) {
      return object === source || _baseIsMatch(object, source, matchData);
    };
  }
docs: The base implementation of `_.matches` which doesn't clone `source`.
  
  @private
  @param {Object} source The object of property values to match.
  @returns {Function} Returns the new spec function.