По сути ради одной-единственной затычки используется поддержка огромного пласта функционала. Это нужно? Неужели рабочий стол нельзя написать на УФ и сосредоточиться на развитии только одного вида форм- управляемых, а старые оставить для истории?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший