The ECMAScript specification has specific rules about reading and processing settings. Browsers currently have to implement this logic outside of ICU. In addition, ECMAScript has to expose that information back to the user in resolvedOptions.
It might be helpful for browser implementations to expose an API that reads and writes ECMAScript-compliant settings. The settings could be in the form of a struct.