> -- Александр Ильин писал(а):
> Где-то здесь обсуждалось недавно, какой тип имеет NIL. Судя по данному случаю, NIL мог бы быть любого типа, присвоение ведь возможно. Мне кажется, охрана NIL не должна бы давать ошибку, результат охраны ведь является совместимым с указанным типом. Вот если бы я к полям или методам обращался, тогда другое дело.
И всё же, я считаю, что NIL - это значение не всех типов, а отсутствие значения. Поэтому, если когда-нибудь что-нибудь придётся менять, так пусть уж лучше меняют обработку охраны.