code: function (macro) {
              /* must not be already linked */
              this.$assert(299, this._cfg.tplDiv == null);
              /* must not have already been called */
              this.$assert(301, this._mainSection == null);
              // run the section
  
              var section = this.getRefreshedSection({
                  macro : macro
              });
              // returns corresponding markup
              return section.html;
          }
docs: Build and return the HTML string containing the markup for the template. This method must only be called
  once per template context instance, and only if the tplDiv property of the parameter of InitTemplate was
  undefined. When this function returns a non-null argument, you must call linkToPreviousMarkup after
  inserting the returned html in the DOM, so that widgets are properly initialized.
  @param {aria.templates.CfgBeans:MacroCfg} macro macro to call to generate the markup
  @return {String} html markup for the template