`core::write!` expands to use `std::fmt::Arguments::new`, which isn't available with `no_std`. That kinda defeats the point of libcore.