Ты литерал null используешь в двух контекстах: - при инициализации переменной (там неважно, потому что тип есть у самой переменной) - при сравнении с переменной (та же история)
Ты не можешь положить нулл в переменную класса или рекорда на фшарпе если они были написаны на фшарпе. Компилятор не даст без allownullliteral. В остальных случаях даст