See discussion in https://github.com/rust-lang-nursery/fmt-rfcs/issues/119. We might need to revisit this if the discussion changes direction.