Remove `box_free` lang item This PR removes the `box_free` lang item, replacing it with `Box`'s `Drop` impl. Box dropping is still slightly magic because the contained value is still dropped by the compiler.
ast::MacroDef
Item: Copy
{Idx, IndexVec, IndexSlice}
LangItems::require
of_trait
#[alloc_error_handler]