I feel ya man. I've felt the same way, just as a CIQ hobbyist. It's almost like we need another language which can be transpiled to IQPL, so we can have efficient constants, etc. My biggest pet peeve is…
The other thing which I've thought about is just creating the Companion app (or use a web-app) to parse the settings into a LONG string and then have users paste it into the app-settings page…
Another approach would be to use switchToView (instead of popView or pushView) to handle switching between nested menus. You do have to keep track of the "pushed" and "popped" menus with your own little…
As maybe noticable from my posts I just started with monkey c. My thinking is integers are generally much faster then floating point values but not sure how those data structures work in monkey c. Figured others felt with this issue