> -- Цитата:
> А почему экспортированный тип не использовать? Илья, Вы так и не сказали. Тогда можно и без Meta обойтись, насколько я понимаю.

Я уже привел пример. У меня есть модуль, работающий с базой данных. Я не знал про обсуждаемый нюанс и был вынужден открывать все типы, которые я читаю/пишу из базы через SqlDB, т.к. SqlDB работает именно через Meta (и правильно сделано, это не системный модуль. Если Stores "позволительно" работать через Kernel, то прикладным подсистемам уже нежелательно к нему привязываться). Мне нравится вариант не открывать целиком типы, а открыть только некоторые поля, которые должны считываться из базы. В принципе, такое поведение Meta/компилятора логично - каждый элемент имеет свою метку доступа. Если поле имеет метку доступа, а тип в целом не имеет, то служебные операции могут быть выполнены на полях, но не могут - на типе в целом. Брешей в безопасности это не создает.
Я сделаю проще - спишусь с Ominc и проясню ситуацию - было ли это сделано случайно или намеренно.