Go generics doesn't work with struct fields | Hacker News Reader