code: function compile(template, options) {
      options = options || {};
  
      // Use a pre-compiled version from the cache if we have one.
      if (options.cache !== false) {
        if (!_cache[template]) {
          _cache[template] = _compile(template, options);
        }
  
        return _cache[template];
      }
  
      return _compile(template, options);
    }
docs: Compiles the given `template` into a reusable function using the given
  `options`. In addition to the options accepted by Mustache.parse,
  recognized options include the following:
  
  - cache    Set `false` to bypass any pre-compiled version of the given
  template. Otherwise, a given `template` string will be cached
  the first time it is parsed