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