Хорошо, тогда почему не в Осле, в Токие, в Вильне? Слова, оканчивающиеся на -о и -е не склоняются. Ваше правило применимо только к топонимам славянского происхождения, оканчивающихся на -ово, -ево, -ино, -ыно. (Не туда, выше хотела к ссылке).