[boost] traversal as visit_each replacement? (was Re: RFC Generic data structure traversal / manipulation library