Simple (not complete) logic for new types added