Add function `new_from_move` which uses `return_address` intrinsic to avoid moves

Introduce a stdlib dependency since I need assertations now