code: function(isDynamic, name, indent) {
      let params = [],
          options = this.setupParams(name, 1, params);
  
      if (isDynamic) {
        name = this.popStack();
        delete options.name;
      }
  
      if (indent) {
        options.indent = JSON.stringify(indent);
      }
      options.helpers = 'helpers';
      options.partials = 'partials';
      options.decorators = 'container.decorators';
  
      if (!isDynamic) {
        params.unshift(this.nameLookup('partials', name, 'partial'));
      } else {
        params.unshift(name);
      }
  
      if (this.options.compat) {
        options.depths = 'depths';
      }
      options = this.objectLiteral(options);
      params.push(options);
  
      this.push(this.source.functionCall('container.invokePartial', '', params));
    }
docs: [invokePartial]  On stack, before: context, ... On stack after: result of partial invocation  This operation pops off a context, invokes a partial with that context, and pushes the result of the invocation back.