code: function(helperName, paramSize, params, useRegister) {
                  var options = this.objectLiteral(this.setupOptions(helperName, paramSize, params));
  
                  if (useRegister) {
                      this.useRegister('options');
                      params.push('options');
                      return 'options=' + options;
                  } else {
                      params.push(options);
                      return '';
                  }
              }
docs: the params and contexts arguments are passed in arrays to fill in