This crate should not be necessary. It should be possible to optimize `write!(&mut buf, "{}", value)` to do what this crate does.