protected static class ApplyTemplates.ApplyTemplatesPackage
An ApplyTemplatesPackage is an object that encapsulates the sequence of nodes to be processed,
the mode, the parameters to be supplied, and the execution context. This object can be returned as a tail
call, so that the actual call is made from a lower point on the stack, allowing a tail-recursive
template to execute in a finite stack size
Process this TailCall (that is, executed the template call that is packaged in this
object). This may return a further TailCall, which should also be processed: this
is the mechanism by which a nested set of recursive calls is converted into an iteration.