Users should be able to provide their custom defined types as extensions, and use them in they custom DB structure extensions.