code: function Analyzer(obj, before, compile, builtIns, serverModules) {
    this.entryPoint = obj.entryPoint;
    this.domains = obj.domains;
    this.ignoreDoms = obj.ignoreDoms;
    this.deputy = deputy(join(__dirname, '..', 'deputy.json'));
    this.before = before;
    this.compile = compile;
    this.npmTree = {
      _builtIns : []
    }; // resolver builds this - makes sanitizing our tree easier as well
    this.resolve = resolver(this.domains, Object.keys(obj.arbiters), obj.exts, this.npmTree, builtIns, serverModules);
    //TODO: need builtIns / serverModules for analysis purposes?
    this.buildTree();
  }
docs: Analyzer class