docs: function(method){
              method = this.string(method);
              if(methods.indexOf(method.toLowerCase()) < 0){
                  throw new TypeError('a method in [' + methods.join(', ') + '] is expected, but ' + method + ' given');
              }
              return method.toLowerCase();
          }