OK, so I need to either change the name or change the behavior.  Due to the control flow changing the behavior is tricky; can you suggest a better name instead?

In general instead of this kind of hacking I think we need a better way to iterate through "stuff" like maybe a generic iterator that works on both JsonElement and Rlist and scalar and even "classic" arrays.  But that's way out of scope.