Status: IN
Traversal and action are orthogonal concerns: Iterators handle traversal while analysis objects handle what to do at each node, allowing the same traversal (e.g., preorder) to be reused for different analyses (spelling, hyphenation, word counting, search).
Source: entries/2026/06/17/gof-oo-chunk-6.md