
Programming languages should have a tree traversal primitive
DRANK
There should be a control flow construct in programming languages that can handle tree-like traversal in a nice way, similar to how for/foreach loops can handle linear traversal.