Moved sentinel creation and object allocation to individual type objects.