docs: function( string ) {
      var negated, matches, patterns = this.patterns, i = patterns.length;
      while ( i-- ) {
        negated = patterns[ i ].negated;
        matches = patterns[ i ].matcher( string );
        if ( negated !== matches ) {
          return matches;
        }
      }
      return false;
    }