{ f } [ { } { 99 88 } [ <= ] 2any? ] unit-test
{ t } [ { 2 4 5 8 } { 2 4 6 8 } [ < ] 2any? ] unit-test
{ f } [ { 2 4 6 8 } { 2 4 6 8 } [ < ] 2any? ] unit-test
+
+{ "ollo" } [ "ll" "o" 1surround ] unit-test
+{ "ollo" } [ { CHAR: l CHAR: l } "o" 1surround ] unit-test
+
+{ { CHAR: o CHAR: l CHAR: l CHAR: o } }
+[ { CHAR: l CHAR: l } "o" { } 1surround-as ] unit-test
+
+{ "ollo" }
+[ { CHAR: l CHAR: l } "o" "" 1surround-as ] unit-test
\ No newline at end of file
: 1surround-as ( seq1 seq2 exemplar -- newseq ) dupd surround-as ; inline
-: 1surround ( seq1 seq2 -- newseq ) over 1surround-as ; inline
+: 1surround ( seq1 seq2 -- newseq ) dup 1surround-as ; inline
: glue-as ( seq1 seq2 seq3 exemplar -- newseq ) swapd 3append-as ; inline