DONE: assignment overload
Bugfix: pre_order_copy