How we used Go 1.18 generics when designing our Identifiers at Encore | Dark Hacker News