code: function hoistFunctions (ast) {
    var tagged = findHoistableFunctionDeclarations(ast);
    fast.forEach(tagged, function (item) {
      var node = item[0],
          parent = item[1],
          index = parent.body.indexOf(node);
      ast.body.unshift(node);
      parent.body.splice(index, 1);
    });
    return ast;
  }
docs: Hoist tagged functions (a $ in the name) out of the `render()` method.