Любой язык - это живой организм. А русский язык - это еще и организм с удивительной исторической памятью. В нем сохраняются даже такие события, о которых человек думать забыл уже несколько тысяч лет назад. У меня была статья на эту тему. Причем, что самое интересное, мы до сих пор активно пользуемся этими "забытками". Каждый день. Когда говорим, когда ходим по улицам... Кстати, об улицах - это вот как раз одна из таких "забыток". И появилась она в нашем языке, наверное, еще в эпоху палеолита. Тогда еще и русского языка как такового не было. Слово "улица" происходит от праславянского слова "ула" - дырка, полость, отверстие, дупло. Отсюда, кстати, происходит и "улей" - это, наверно, единственный случай, когда ограждающая конструкция названа в честь дырки. Сравните также с английским hole, немецким Hoehle, древнескандинавским hola. Это все тоже местные названия дырок - созвучные со словом "ула". Этимология здесь однозначная как граблы - никаких сторонних значений, никаких сторонних версий