`LowerExp`, `UpperExp`, `Binary`, `Octal`, `LowerHex`, and `UpperHex` are all reasonable, where the underlying type already implements them. cc rust-num/num#259