Poor man's generics in Golang
codeblog.shank.in