     # Abort condition
     return unless Array.isArray name
     
+    
+    
     for i in name
       do (i) ->
         # Get the result of cached dependencies

  # Cache and queue definition
  cache = {}
  queue = {}

  # Molo base object
  root.molo = {}

  # Delete a single module from cache, which forces it to
  # reload this module if it comes up as a dependency the
  # next time
  root.molo.delete = root.molo.invalidate = (name) ->
    delete cache[name] if cache[name]
    delete queue[name] if queue[name]

  # Plugin connector
  root.molo.plugins =
    add: (pluginName, pluginFunc) -> plugins[pluginName] = pluginFunc
    delete: (p) -> delete plugins[p] if plugins[p]

  # Completely clear all caches
  root.molo.clear = ->
