do not install a visitDimension in case it no longer implements a visit dimension method. This is not developer friendly as it is very hard to understand what kind of magic happens. It should only depend on columnType