code: function compileParse(templateSource, block, data, callback) {
    if (!callback && typeof block === 'object' && typeof data === 'function') {
      callback = data;
      data = block;
      block = null;
    }
    if (!templateSource) {
      callback('');
      return;
    }
  
    compileRender(templateSource, data, block)
      .then(
        output => process.nextTick(callback, null, output),
        err => process.nextTick(callback, err),
      );
  }
docs: Alias for {@link compileRender}, but uses a callback
  @param {string} templateSource
  @param {string} [block]
  @param {any} data
  @param {function} callback - (err, output)
  
  @deprecated - Use {@link compileRender} instead