рони, кстати, вместо
isset(o, ['a', 'w', 'r', 't', 'y'])
можно по-человечески использовать
typeof o.a.w.r.t.y
если o наследник Proxy.
А так - как делает функция isset вышеприведённая, портит стилистику и читаемость кода.
Правка. нет - вру, typeof - не получится, но просто вместо эксепшена o.a.w.r.t.y может возвращить null например , если o - Proxy .