SYNTAX: <[ "--" parse-tokens make-locals [ \ ]> parse-until ] with-words dupd [ process-single-item ] with map [ call-restore ] curry ?rewrite-closures append! ; ! i'll add tests for these when I turn this into a full vocabulary ! 1 2 3 <[ a b c -- b c a ]> ! outputs 2 3 1 ! 1 2 3 <[ a b c -- b [ a c + ] a ]> ! outputs 2 4 1 ! 10 9 1 5 7 <[ a b c -- [ b 10 * ] c [ + ] ]> outputs 50 7 19