Перенесено из коммита 985804607d ветки 167. Конфликты разрешены с сохранением обработчиков проекта 166.
985804607d