In reply to
.
i tried it just now. added syntactic sugar to use the ~ (invert) operator to do safe navigation, eg:
safe = U(obj)
value = ~safe.a.b[3].c
still evaluating, but the resulting code is definitely cleaner, if maybe less obvious. details: github.com/mahmoud/glom/i…
#