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

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

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


    # use cached module if previously parsed by someone else
    if (cached = @find dep.requireAs)?
      unless cached.external
        @dependencies[cached.requireAs] = cached
        cached.dependents[@requireAs] = @
      return @traverse dependencies, opts, callback

    dep.moduleCache = @moduleCache
