#respond_to? correctly