         d = Date.now()
         res =  @_coffeeHeaders()
         try
-          res += @_toCoffeeRecurse(tobj, TAB_SPACES, 0, {})[0]
+          res += @_toCoffeeRecurse(tobj, TAB_SPACES + 2, 0, {})[0]
           res += @_coffeeFooters()
           @coffeeScript = res
         catch e

    ###
    returns [err, str]
    ###
    script = @_toScriptObj()
    res    = null
    if not @error
      try
        ctx['__toffee_run_input'] = options
        vm.runInContext(script, ctx)
#        sandbox = { __toffee_run_input: options }
#        script.runInNewContext sandbox
        res = ctx.__toffee_run_input.__toffee.res
#        delete sandbox.__toffee_run_input.__toffee
      catch e
        @error = new toffeeError @, errorTypes.RUNTIME, e


      if not @error
        d = Date.now()
        try
          @javaScript = coffee.compile c, {bare: true}
        catch e
          @error = new toffeeError @, errorTypes.COFFEE_COMPILE, e
        if @minimize and not @error
