Проблема областей видимости в JS

Область видимости нужна для того чтобы легко искать конкретную функцию, которую надо вызвать из скриптов браузера который в свою очередь использует JS. А сейчас, когда я изучал книгу про HTML5(2011 год книги), и у нас WebStorage находится в глобальном объекте window. А в нем localStorage и sessionStorage. То есть у нас получается что под названием UI элемента хранятся важные данные которые пойдут в БД сервера. И как догадаться где искать функцию.

Предлагаю ввести глобальный объект data а в нем объект storages, а уже потом localStorage и sessionStorage.

ВЫВОД: Для того чтобы программа обычного фронт-инженера выглядела понятно. Нужно нормально называть глобальные объекты то есть вместо window должно быть data.storages. А окно должно быть data.code.visual.window. Тогда можно легко искать функции окна. Эта проблема и есть проблема областей видимости.

ЕЩЕ:

Как должно быть по смыслу.

localStorage - хранящиеся данные для конкретного компьютера пользователя. Всякие карточки, имена, пароли и т.д. Причем в зашифрованном виде.

sessionStorage - данные которые передаются на сервер. Которые надо шифровать VPN. В которых хранятся данные полей формы ввода и т.д. И лучше называть globalStorage.sessionStorage, может?