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