 
     # if excluced module, just continue
     if @exclude?.test dep.requireAs
-      console.log 'excluded', dep.requireAs
       return @traverse dependencies, opts, callback
 
     # already seen this module

    toplevel = (@toplevel ? new wrapper.Wrapper()).clone()

    @walkDependencies (mod) ->
      if mod.ast? and not mod.async
        for node in mod.wrapped().body
          toplevel.body.push node


    dep.urlRoot     = @urlRoot
    dep.strict      = @strict

    # create module and parse it
    mod = new Module dep.requiredAs, dep
    mod.exclude = @exclude
    mod.dependents[@requireAs] = @
