 Object.create ?= (proto) ->
     (ctor = ->).prototype = proto
     new ctor
+
+# Unfified output to stderr for node.js and Rhino.
+print_error =   if java?
+                    (args...) -> java.lang.System.err.println args.join(' ')
+                else
+                    (args...) -> console.error args...
 
 # ## Lexer
 class Lexer extends require('./lexer').Lexer

                    type = 'class'
                else
                    type = 'code'
                    if @displayCodeParameters
                        params = []
                        for param in node.params
                            params.push ', ' if params.length

            node_name = null

            # **task** definitions in Cakefiles
            if @config.isCakefile and
                    node instanceof Nodes.Call and
                    name_from_value(node.variable)?[0] is 'task' and
                    (arg = node.args[0]) instanceof Nodes.Value and
