Protocol Conformance for Tuples / Anonymous Structs

I still think .(x: 10, y: 5) instead of .init(x: 10, y: 5) would be a great compromise.