Тогда почему только тут? Давай для async, placeholder и т.п. тоже самое делать )
Кажется, что надежнее держать стабильное дерево со всеми свойствами, чем вводить странные проверки