whole_func_string: function end() {
          var transformed;
          if (ignore.some(minimatch.bind(null, file))) {
              var compiled = coffee.compile(data, {
                  sourceMap: true,
                  generatedFile: file,
                  inline: true,
                  bare: options.bare,
                  literate: isLiterate(file)
              });
              transformed = compiled.js;
          }
          else {
              var instrumented = instrumentor.instrumentCoffee(file, data);
              var js = options.noInit ? instrumented.js : instrumented.init + instrumented.js;
              transformed = js;
          }
          this.queue(transformed);
          this.queue(null);
      }
func_code_string: function end() {
          var transformed;
          if (ignore.some(minimatch.bind(null, file))) {
              var compiled = coffee.compile(data, {
                  sourceMap: true,
                  generatedFile: file,
                  inline: true,
                  bare: options.bare,
                  literate: isLiterate(file)
              });
              transformed = compiled.js;
          }
          else {
              var instrumented = instrumentor.instrumentCoffee(file, data);
              var js = options.noInit ? instrumented.js : instrumented.init + instrumented.js;
              transformed = js;
          }
          this.queue(transformed);
          this.queue(null);
      }
func_documentation_string: If in the list of ignored paths, don't instrument, just coffeeify. We do this here instead of in
  coffee-coverage, as coffee-coverage works on the file system. Since we are getting piped the files,
  we bypass coffee-coverage's filesystem code.
  
  else instrument and coffeeify (which is done by coffee-coverage)