PHP DOM: изменение типа документа существующего DOMDocument

При создании DOMDocument с DOMImplementation::createDocument() вы можете указать doctype в качестве третьего аргумента в конструкторе. Затем этот doctype привязывается к документу, и вы можете получить его позже с помощью $document->doctype .

Однако это атрибут только для чтения (в отличие от кодировки и версии!).

Есть ли способ изменить свойство doctype существующего объекта DOMDocument?

Единственным обходным решением, которое я могу придумать, является создание нового DOMDocument с новым типом doctype, а затем импорт, а затем копирование по содержимому из старого.