Существуют различные функции контекста Internal`
, которые полезны, например InheritedBlock
, Bag
и StuffBag
и т.д., а также множество полезных функций Developer`
.
Я хочу показать выбор этих символов таким образом, чтобы они могли быть адресованы явно без имени контекста, но я не хочу раскрывать их все, добавив Internal`
и Developer`
в $ContextPath
.
Я мог бы использовать прокси-символ, например Bag = Internal`Bag
, но это не является ни чистым, ни полностью правильным, поскольку он является ссылкой и, например, атрибуты не наследуются.
Есть ли способ выборочно разоблачить символы, которые я хочу, не прибегая к kluge выше?