#include <types.hpp>
A class for broadly visiting a part and doing some action based on the upcast type of the part