Most of the time-modification methods in ActiveSupport use [Time#change
][1] which
boils down to instantiating a new Time object.
If [Time#change
][1] is passed a null-change hash, e.g. {}
or { :month => 0 }
,
then the resulting Time object should compare equally to the original.
This appears to be the case in Mac OS X (Ruby 1.9.3-p0 and 1.9.2-p290) but does not