OK, I've refined the feature to cover arrays, hashes and arrays of hashes.