Refactor Hash.new