How about `respond_to?(:call)` instead?