Can you verify the types here too? How would this behave if it's a String vs Number vs Array vs Object (and yes, it is totally possible for those to occur)