(5) В чистом виде причем.
По другому не нарушая правил не сделать.
Это очень большой плюс так как программист может всего этого не знать.
А вынужден все равно применять.
Да, вот же, есть даже в типовых
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн