хаскелл никогда и как-то не могу наверстать движуху
Вот именно, они есть в языка типа Java/Scala, а в C#/Kotlin их нет тк практически не нужны, благодаря разделению nullable и not-null типов.
Обсуждают сегодня