neat example, thanks. It gives you a generic Null type that has a bool is-valid field. Very similar to the sql.Null{String,Int} types, but you don't have to declare each one. Kinda the point of generics :)
Well, you can try to craft a generic function that returns a function that takes T and returns something of type T, and see how many () you gotta get...