is_a? Proc -> respond_to? :call