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