Understanding Go 1.21 generics type inference | Dark Hacker News