ActiveSupport::TimeWithZone#to_time now returns utc?

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

For instance: = 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 preserves
the timezone, but TimeWithZone should act like Time.