Почему вы хотите изменить значение по умолчанию логического значения в некоторых случаях? Это было бы очень запутанным.
Как вы говорите: удаление MYVAR
установит его на false
. И Disabled == false
включен. Ваша функция включена сейчас. ИМХО, это совершенно ожидаемое поведение.