improved Dispatcher hierarchy management of types