Help for this page
$page = A:B:C->new();
$page = A:B:C:D1->new(); $page = A:B:C:D2->new();
$page = A:B:C->new(); $page->check_if_i_should_be_a_subclass_instead(); $page->render(); # render method from A:B:C or A:B:C:D1 based on ab +ove method result