Forumlae ONLY page, alongside (current) WYSIWYG view

Basically, your current Creator is far too complex (and hard too debug) for more complex designs.

Initial design: (all subject to other’s input)

[01] [short-name] [formula … ][text/value output] iconic: [Copy-Tag] [Copy] [Paste] [Clear]
[02] [short-name] [formula … ][text/value output] iconic: [Copy-Tag] [Copy] [Paste] [Clear]
[03] [short-name] [formula … ][text/value output] iconic: [Copy-Tag] [Copy] [Paste] [Clear]
[04] [short-name] [formula … ][text/value output] iconic: [Copy-Tag] [Copy] [Paste] [Clear]

[20] [short-name] [formula … ][text/value output] iconic: [Copy-Tag] [Copy] [Paste] [Clear]

Scratch: [write your test formula here …] iconic: [Copy] [Paste] [Clear]
[text/value output ] iconic: {Run Once] [Run] [Stop]

( formula: same content / size limit as current)
( short-name: no spaces, up to 30 char., must be unique, not case sensitive, can only be referenced after defined )

Then in main (WYSIWYG) view, you would refer to the formulae using a pragma. eg. &formula04& OR &short-name&

This would support both animation and split fields.

Example (1):
[04] [animate-me] [(highly complex expression)%16 ] [ 5 ]

graphic element (1):
Transparency: $&formula04&=4)?100:10$

graphic element (2):
Transparency: $&formula04&>6&&&formula04&<8)?80:40$

graphic element (3):
Rotation: $&formula04&>6&&&formula04&<8)?(complex expression):$

etc.

Example (2): (date primitives)

[01] [JulianDateRaw] [ (complex formula) ] [ 2458273.135775463 ]
[02] [JulianDate] [(floor((complex formula)*10000)/10000)] [ 2458273.1357 ]
[03] [JulianDay] [ (complex formula) ] [ 2458272 ]
[04] [Lunation] [ (complex formula) ] [ 1464 ]
[05] [UTC-timedate] [ (complex timezone/date expression) ] [ 2018-06-02 05:15:00 UTC ]

Usage:
Text: J(&JulianDay&)
Text: Lunation (&Lunation&)
etc.