Use viewed list instead of max depth to handle circular hashes