Если в вашем языке есть массивы, и вы можете индексировать эти массивы целочисленными значениями, вы фактически создадите псевдонимы внутри массива.
В общем, это верно для любых ассоциативных структур, которые отображают ключ на значение (массивы - это особый случай). Фактически, если ваша программа поддерживает Turing и может генерировать ключи, вы не можете доказать, что сгенерированные ключи не "псевдоним".
Я думаю, что язык без какого-либо ассоциативного поиска на практике может оказаться довольно бесполезным.
Если вы не хотите, чтобы вас укусили, вам придется сделать ваши ассоциативные структуры неизменяемыми. В этом случае у вас все еще есть алиасинг, но вы не можете быть удивлены значением, которое вы получаете.