This discards any padding/width/alignment used for formatting. Would it not be better to say

```rust
match *version {
    Numeric(ref n) => fmt::Show::fmt(n, f),
    AlphaNumeric(ref s) => fmt::Show::fmt(s, f)
}
```