(3) есть отборы и выбор по умолчанию, жёстких ограничений в коробке, по крайне мере в 2.5.8/2.5.12 нет
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший