code: function replaceDirect(brstars, replacer) {
      replacer(['require'], function(node) {
        var caller = node.parent
        if (!node.arguments.length) return
        if (!caller.arguments) return
        if (!caller.arguments.length) return
        var value = evaluate(caller.arguments[0])
        if (!value) return
        var source = evaluate(node.arguments[0])
        if (!source) return
  
        source = resolve.sync(source, {
          basedir: dirname
        })
  
        var index = brstars.indexOf(source)
        if (index === -1) return
  
        value = require(source)(value)
        replaceCount += 1
        hijack(caller, value)
      })
    }
docs: require('x')('string')