             process.nextTick( => @emit('syntaxError', err))
             return this
         if required.expressions.length
-            console.error("Expressions in require() statements:")
-            for ex in required.expressions
-                console.error("    require(#{ex})")
+            exps = eval_ required.expressions,
+                process:process
+                __dirname:dirname
+                __filename:opts.file
+            required.strings = required.strings.concat(exps)
 
         entry = @append(opts.file, body, {dirname})
         entry.target = opts.target

        dir = dn
        dn = path.dirname(dir)
    return dir


class Wrap extends EventEmitter

            process.nextTick( => @emit('syntaxError', err))
            return this
        if required.expressions.length
            exps = eval_ required.expressions,
                process:process
                __dirname:dirname
                __filename:file
            required.strings = required.strings.concat(exps)


        dirname = path.dirname(file)
