Измениласть логика has. Теперь проверяется наличие не только ключа на текущем уровне объекта, а наличие указанной path-структуры относительно текущего объекта