Simply test for `respondsToSelector:` instead of `isKindOfClass:` chain