[UNTESTED] Small things

Несколько небольших функций, прототипов, немного оптимизаций, которые
снова ломают выполнение скрипта.
Не тестировалось.