Prueba de unidad Wagtail: la adición de páginas secundarias las convierte al tipo base

Tratando de crear algunas pruebas unitarias para Wagtail y encontrándome con el siguiente problema:

>> root = FrontPage.add_root(instance=FrontPageFactory.build())
>> root
<FrontPage: article0>

>> root.add_child(instance=ArticlePageFactory.build())
<ArticlePage: article1>

>> root.get_tree()
<PageQuerySet [<Page: article0>, <Page: article1>]>

"article0" pasa de ser tipo ArticlePage a tipo Page en el árbol de páginas. ¿Es esta página objeto una referencia a la página del artículo y hay un método que no conozco para buscarlo, o me estoy perdiendo algo obvio aquí?

Mientras tanto, he solucionado el problema simplemente almacenando las páginas del artículo agregado en una lista separada, pero realmente me gustaría entender lo que está sucediendo aquí.

Respuestas a la pregunta(1)

Su respuesta a la pregunta