An acyclic visitor that climbs up a class hierarchy to find a matching method to call.