Two questions:

1. Why extract this two private methods? Why not stay this code in ```deep_transform_keys!```?
2. Should not  this method be only ```clone.deep_transform_keys!```? This will remove a lot of code duplication.