You are right. Document says 'Subclasses must invoke super’s implementation'. orz
respond_to? is much better.