With small primitives like this, though, it's nice to take the formatting flags into account (wherever possible). This is losing the formatting flags by writing directly, but if you call `fmt(f)` it'll take all the formatting flags into account properly (delegating elsewhere)