Within a larger expression, when the type of `Box::new(T::default())` is `Box<dyn Trait>`, the concrete type `T` cannot be omitted in the proposed replacement `Box::<T>::default()`.
lazy::Sync{OnceCell,Lazy}
sync::{Once,Lazy}Lock
f4850f7292
7f27e2e74e
f51aade56f
4f142aa105
ac0e10aa68
4bdfb0741d