     return c
   descend(name)
 
+rawmetas= {}
 load= (name,superMeta)->
-  extend(superMeta, require(name), name)
+  raw= require(name)
+  rawmetas[name.replace(stripDotMeta,'$1')]= raw
+  extend(superMeta, raw, name)
 
 loadTree= (rootdir,superMeta,supersites) ->
   modules= []

moduleSignature= /\.(js|coffee|json)$/
skipThisFileSignature= /^\.|^_default\.meta\.(js|coffee|json)$/
stripMetaExtension= /(.*)(?:\.meta\.(js|coffee|json))$/
moduleExtensions= ['.js','.coffee','.json']



  for modname in modules
    m= require(modname)
    if m?.meta
      rawmetas[modname]= m.meta
      itsMeta= meta_lookup(modname)
      metacache[modname]= extend(itsMeta,m.meta,modname)
    if sitesModuleSignature.test(modname)
