Any reason for not using respond_to? Also how would this behave with Time subclasses?