It shouldn't.
The app shouldn't even need to dlopen a core bundle for it to reject old versions.
Example problem:
- old core in ~/Library
- new core built and installed to /Library
- OE opens old one instead of new one, crashes immediately
Idea: keep ABI version in Info.plist?