Static type checking for Go's empty interface{} | Dark Hacker News