"I'm dumbfounded. I have professionally used and designed / implemented SDKs for things ranging from Graphics APIs to system / controller APIs, and I have never seen anything as terrible as this. " writes a NordicSemi forum user.
I think I probably have seen things more terrible than this, but it's still pretty damn terrible
https://devzone.nordicsemi.com/f/nordic-q-a/36505/apply_old_config-h-not-working-as-expected