I just posted something here, I can imagine this work for Array, but more broadly for almost any complex objects.