Итоги голосования для комментария:
Кирилл Румянцев
Я хотел написать ответ, но он получился настолько самостоятельным, что вместо него я пошел писать в блог.