code: function load(template) {
    return new Promise((resolve, reject) => {
      const promise = Benchpress.loader(template, (templateFunction) => {
        resolve(templateFunction);
      });
  
      if (promise && promise.then) {
        promise.then(resolve, reject);
      }
    });
  }
docs: necessary to support both promises and callbacks can remove when `parse` methods are removed