Ruby 2.0 changed `respond_to?` to return false for protected methods.

So the current version blows up for valid candidates methods. Passing in true explicitly overrides this behavior.

http://tenderlovemaking.com/2012/09/07/protected-methods-and-ruby-2-0.html