docs: function(options, helpers) {
              // Support calling Mustache without the constructor.
              // This returns a function that renders the template.
              if (this.constructor !== Mustache) {
                  var mustache = new Mustache(options);
                  return function(data, options) {
                      return mustache.render(data, options);
                  };
              }
  
              // If we get a `function` directly, it probably is coming from
              // a `steal`-packaged view.
              if (typeof options === "function") {
                  this.template = {
                      fn: options
                  };
                  return;
              }
  
              // Set options on self.
              can.extend(this, options);
              this.template = this.scanner.scan(this.text, this.name);
          }