Dissecting new generic constraints in C# 7.3 | Hacker News Reader