Итоги голосования для комментария:
Arris
Ну дыры любой системы проще захоумрулить, чем делать свою собственную.
Разумеется, не соглашусь :)

Чтобы захоумрулить грамотно дыру, зачастую надо проделать работую большую, чем нужна для создания системы «с нуля». Или аспекта системы.

без внутренних противоречий и дыр — это тяжкий и кропотливый труд.
А вот со вторым абзацем — подпишусь под каждым словом :)
+