Consider the following object:
{"package": {"foo": "bar"}}
Then consider the queries seeking to get out bar, in jq and jaq respectively.
In jq: .package.foo and .package.["foo"] both return bar.
In jaq, .package.foo returns bar, but .package.["foo"] complains about an invalid token.
.package["foo"] works as expected, but is non-obvious (relative to .["package"]["foo"]; note that .["package"].["foo"] is similarly valid in jq but not jaq).