Support nested hashes