`#[deriving(Eq, IterBytes)]`, also the `pub` is unnecessary.