From visitors to iterators
gallium.inria.fr