It's not clear to me why this even parses, much less compiles: ``` struct Foo { f: uint } fn foo(f: Foo) -> uint { f.f::<int> } fn main() { } ```