http://www.ada-auth.org/standards/12rm/h.....4-1-6.html
Переняли–таки в Аду из C++ механизм ссылок и перегруженного operator [] для контейнеров. Интересное отличие — у ссылки могут быть какие–то свои действия навешены на уничтожение и копирование, и в стандартных контейнерах это используется.