I may be late to the party on this one, but I recently discovered the “Arbitrary text” operator and have been using it together with :converted to number. It has been very useful for composing complicated formulas and enforcing the “order of operations”. It also allows me to copy / paste & edit discrete parts of an expression (normally I am forced to delete the whole expression if I want to change something at the beginning of the expression).
I’m also using the new “experimental” parenthesis feature (I believe you can enable this in Settings → Versions). It’s pretty good (not perfect yet, but definitely an improvement).
You can go as many levels deep with “Arbitrary text” as you need.
One note on using arbitrary text to split complex formulas. If you use it in more than one level (an arbitrary text which contains formulas with arbitrary texts which contain formulas) there may be miscalculations. This has happened to my app and more intriguing is that for different computers, I believe that it depends on the conditions like memory, it calculates differently.