Type parametric functions in Golang
blog.burntsushi.net