whole_func_string: function notMatch(key) {
        let queryValue = queryTag[key]
        let minus
        
        if (typeof queryValue === 'string' 
            && (minus = queryValue.match(minusRe))
        ) {
          /**
           * tag: -value 
           */      
          queryValue = minus[1]
          if (this._tag[key] === queryValue) {
            return true // not match!
          }
        } else {
          /**
           * tag: value 
           */      
          if (this._tag[key] !== queryValue) {
            return true // not match!
          }
        }
        
        return false // match
      }
func_code_string: function notMatch(key) {
        let queryValue = queryTag[key]
        let minus
        
        if (typeof queryValue === 'string' 
            && (minus = queryValue.match(minusRe))
        ) {
          /**
           * tag: -value 
           */      
          queryValue = minus[1]
          if (this._tag[key] === queryValue) {
            return true // not match!
          }
        } else {
          /**
           * tag: value 
           */      
          if (this._tag[key] !== queryValue) {
            return true // not match!
          }
        }
        
        return false // match
      }
func_documentation_string: /////////////////////////////////////////////////////////////////////////