#38: Окончательный рефакторинг и исправление пары найденных багов.