FWIW, I updated my old #ruby `iteraptor` gem with `get_in/1`, `put_in/2`, and `update_in/1½`.

rubydoc.info/gems/iteraptor/0.

Enjoy!