It would appear we can now just resignFirstResponder. Manually dismissing, was causing a lifecycle exception.
The simple test case was - display a pop-over, dismiss it, and then display the same pop-over, and dismiss it, then exit the IBAForm.
Enabling NSZombies shows that the system would later call clearOverrideNextResponder, from a Zombie object.