Understanding Go 1.21 generics type inference | Hacker News Reader