fix(cache) query of "foo!123.bar.baz" can never hit cache when property "bar" refers to array