ActiveSupport、Date#acts_like_date?

>> require "rubygems"
=> true
>> require "active_support"
=> true
>> require "date"
=> []
>> Date.new.acts_like_date?
=> true
>> DateTime.new.acts_like_date?
=> true

こういうメソッドって本当に意味あるのか?他のオブジェクトだとそもそもメソッド自体ないよね?Date と DateTime で true を返すため???