       # externally referenced via "cc.requires".
       return cc.modules[name] = new Module name
 
-  # set a value at a particular namespace under @global
-  # e.g. ns = "hey.baby", val = "1"
-  #   -> hey.baby = 1
-  set: (ns, val) ->
+  # set path to
+  # given "grandparent.parent.element"
+  #    creates: cc.grandparent = { parent = {} }
+  #    returns: [ cc.grandparent.parent, element ]
+  namespaceFor: (ns) ->
     obj = @global
     components = ns.split '.'
     for space in components[0...(components.length - 1)]

      else
        alert "namespace conflict, #{ns} = #{current} of #{typeof current}"

    lastComp = components[components.length - 1]
    current = obj[lastComp]
    if current
      if typeof current == 'object' and typeof val == 'object'
        for own key, subval of val
          current[key] = subval

        if 'failed' == mod.status
          # console.log "require #{name} failed"
          callback name
        else if 'defined' != mod.status
          # console.log "require #{name} is loading"
          mod.pushOnload callback
        else
