A page type is a renderer
One field on a document decides how the page looks.
model
A page type is a renderer
A page type is one field on a tree entry, and switching it is not a migration: the document keeps its prose, its meta and its children, and a different renderer reads them.
Which is why every renderer here tolerates children it did not create β see Tolerance is a feature. It is also how The tree is the site stays true for a site that changes its mind.