A `ValueCollectingVisitor` might be a useful general-purpose class. Feel free to add an issue to Albedo about it ;)

Apart from this particular scenario, would a `DefaultValueCollectingVisitor` be useful as a general-purpose class? What would you use it for?