While working on Mango last night [yes, I actually do that sometimes], I got to the point of restoring a saved wishlist into the cart, both of which run through Handel.
$c->user->cart->restore($wishlist, restore_mode);
Done. Simple. Nothing Earth shattering there, but it was just was a pleasant moment not to have to reinvent all that damn logic again.