user ^. id txt ^? _JSON . key "foo" txt ^?! _JSON . key "foo"
And because of the somewhat peculiar implementation of van laarhoven lenses we get subtyping so it doesn't get in the way.
And because of the somewhat peculiar implementation of van laarhoven lenses we get subtyping so it doesn't get in the way.