reduced number of times the dynamic_qr copy-ctor is called
removed the need to drop in a case os spawn_sub_descends