boxes
the crate to extend with std::boxed::Box