а, всё, нашёл. самое интересное открытие, которое я сделал в последнее время - это то, что можно не через Type::add регать типы (по class-string), а через TypeRegistry::register инициализированный объект засунуть Оно по-моему раньше было @internal помечено
как раз потому, что кто-то из doctrine bundle контрибьюторов пришёл и спросил "а чё это оно интернал, может уберём?". Ну и убрали. Похоже, что в будущем типы в контейнере будут