- generalized LineSourceEnumerator to handle arbitrary template-in-template depth
- updated template processor sample to include a recursive template