<PRIVATE
: random-letter ( -- ch )
- 26 random { CHAR: a CHAR: A } random + ;
+ 26 iota random { CHAR: a CHAR: A } random + ;
: random-ch ( -- ch )
{ t f } random
- [ 10 random CHAR: 0 + ] [ random-letter ] if ;
+ [ 10 iota random CHAR: 0 + ] [ random-letter ] if ;
: random-name ( -- string )
unique-length get [ random-ch ] "" replicate-as ;
-: retry ( quot: ( -- ? ) n -- )
- swap [ drop ] prepose attempt-all ; inline
+: retry ( quot: ( -- ? ) n -- )
+ iota swap [ drop ] prepose attempt-all ; inline
: (make-unique-file) ( path prefix suffix -- path )
'[