@myronmarston You raise an excellent point here. In fact that "downstream" `NameError` will get misreported as a missing predicate since the original exception isn't passed on any more. In this case, it seems like it's appropriate to not to catch the exception from the object under test and break composability?

I think I'll need to refactor to test for `responds_to?`.