Running this program: ``` enum Foo = uint; fn main() { let x = Foo(1); let y = 1; io::println(fmt!("%?, %?", x, y)); } ``` yields the output: ``` , 1 ``` Not so good.