Box::new was never supposed to exist.
Sadly, it might be a bit late for universal placement, but the goal was to have a single way to allocate/emplace, with maximal efficiency and minimal syntactical overhead.
If successful, Box::new, Vec::push etc. will be deprecated.