Hi All, but especially release builders,
there may be an issue with the Flaops registry. The default initialization is Flaps class>>#initializeFlapsQuads. But there are additional class initializers that add to the Flaps registry, e.g. TestRunner class>>registerInToolsFlap. If we unload flaps and then reload it we will lose all the extra ones, such as TestRunner's. So for release we should run all implementors of registerInToolsFlap or registerInFlapsRegistry (or rather the relevant senders of registerQuad:forFlapNamed:) to ensure all the classes that want to be in the Flaps registry are there.
Note that if instead of a Flaps registry there was a class-side "I should be in the Flaps registry" pragma, then this kind of error wouldn't happen. Either the pragmas would be collected every time the flaps registry was opened, or the Flaps registry would be updated whenever a method with the pragma was added or removed.