docs: def compile(self, script, bare=False):
          '''compile a CoffeeScript code to a JavaScript code.
  
          if bare is True, then compile the JavaScript without the top-level
          function safety wrapper (like the coffee command).
          '''
          if not hasattr(self, '_context'):
              self._context = self._runtime.compile(self._compiler_script)
          return self._context.call(
              "CoffeeScript.compile", script, {'bare': bare})