ActiveSupport::TimeWithZone#to_time now returns utc?

Hello, just wanted to see if anyone else thinks this change from 3.1 is questionable?

https://github.com/rails/rails/commit/7872cc992bac76e976334d0c20649d69aad5652e#activesupport/lib/active_support/time_with_zone.rb-P5

For instance:

Time.zone = current_user.time_zone # set the TZ for the request puts @some_object.created_at # returns created_at in user's TZ puts @some_object.created_at.to_time # returns created_at in UTC

^ Calling to_time (as a precaution, in most instances) used to preserve the timezone pre-3.1, but now it'll return UTC.

Another reason why this is strange is that Time.new.to_time preserves the timezone, but TimeWithZone should act like Time.