docs: function(opts) {
      var self = this
  
      opts = opts || {}
  
      self.debug = opts.debug || debug
      
      self.resolver = opts.resolver || global.nmcpp
      self.gtld = opts.gtld || opts.tld || 'bit'
      self.transform = opts.transform || function(name) {
          return name
      }
  
      self.resolver.providers[self.gtld] = self
  
      self.init.apply(self, arguments)
  }