Optional hook for canonical cleanup after subtree deletion.
TSourceDocument onDeleteSubtree( TSourceDocument doc, Set<rt.ElementId> deletedIds, ) => doc;