language changes: core::fmt is now independent of std::io.