@davez has written all the code necessary to update
purescript-argonaut and its operators to match the same ones used in Aeson, and has also introduced a function that solves the problems described in this issue. He’s also renamed the underlying functions so that people using a previous version who upgrade won’t suddenly find the behavior of their code has changed in any way (specifically wrt. the null operator).
His PR is open here:
I am in favor of this change, and the added tests and documentation are also a welcome addition. However, I know it’s a reasonably large change to make to the library. I wanted to share the PR and related issues here so folks have a chance to take a look.