Is this because `-respondsToSelector:` is implemented using the dispatch table of the `class` returned from `-class`, which may not be the dynamic subclass? Or was it something else?