Для уменьшения количества динамической диспетчеризации + более внятного кода в native нужен синтаксис типизации
Перем А: Строка
Функция Ф(М: Строка): Булево
Б = Нечто как Строка
Если Б это Строка Тогда // учитывает наследование, в отличие от ТипЗнч() = Тип()
Для уменьшения количества динамической диспетчеризации + более внятного кода в native нужен синтаксис типизации