code: function (metadata) {
      var result = createResult(metadata)
      var parentResult = current()
      if (parentResult) {
        parentResult.children.push(result)
      }
      currentNesting.push(result)
    }
docs: Mutate current context