what if spells could be modifiers too?
LIT rubberball -> rubberball
LIT sparkbolt | rubberball -> bouncy sparkbolt
LIT rubberball | sparkbolt -> faster rubberball
LIT sparkbolt | LIT rubberball | addtrigger -> rubberball that shoots sparkbolts on bounce
perhaps addtrigger could be more contrived e.g.
sparkwithtrigger = LIT sparkbolt | addtrigger
LIT sparkwithtrigger -> sparkbolt addtrigger APPLY
LIT sparkwithtrigger ROT POP -> addtrigger APPLY
so the above example of LIT sparkbolt | LIT rubberball | addtrigger would become
LIT sparkwithtrigger | LIT rubberball | ROT ROT
welp, found my new obsession…