C# 7 language design dilemmas | Hacker News Reader