дело в том, что искомый предикатом объект - интерфейс программного управления, в предикате происходит сравнение по имени интерфейса, и если кто-то накосячит и даст левому интерфейсу управления такое-же имя и оно будет в выдаче firstordefault раньше - команды будут лететь не туда, и случится ппц, при таком поиске лучше вообще ничего не возвращать