Существует понятие прозрачной иерархии, где с любого верхнего уровня доступен любой нижний, но не наоборот. Такая иерархия оказывается полезной, например, для организации интерфейсов пользовательской программы с различными структурными элементами системы ввода-вывода. Если эти три уровня функций ввода-вывода разнесены по различным уровням общей иерархической структуры, то механизму разблокирования придется обращаться к механизму работы с блоками, а ему в свою очередь - к механизму управления устройствами. В том случае, когда пользователь захочет воспользоваться услугами самого верхнего из описанных уровней, ему следует обратиться к системе с макрокомандой GET.