I noticed that you provide NULL from "ALTER TABLE" which is calling the create table machinery:The structure of the ALTER TABLE code is such that it would be quite complicated to pass through the required state. It's doable, but would be a bigger and independent project.
Ok, so no "easy" way about that. I'd consider providing a comment about that. -- Fabien.