To develop a WF, I've been using [System.getDeviceSettings().uniqueIdentifier](https://developer.garmin.com/connect-iq/api-docs/Toybox/System/DeviceSettings.html#uniqueIdentifier-var) which is always the same for my simulator. That seems dirty, and because it happens at runtime, it sounds like it wouldn't be optimized out.
Is there something like a global `const isSimulator` I could access and use in if statements so it gets optimized out?
I realize that if I'm trying to optimize performance/memory this is unlikely to be a big enough concern, I'm just wondering if there is a cleaner pattern.
Alternatively, if you have development vs production server, what do you use to tell the watch which one to use? I'd prefer not to expose the development url in the built face, and I would rather not have to manually edit a const before sideloading or uploading to CIQ. The compiler supports a release flag, maybe that can be used somehow?
Thank you