: infimum-by* ( ... seq quot: ( ... elt -- ... x ) -- ... i elt )
[ before? ] select-by* ; inline
-: reject-as ( ... seq quot: ( ... elt -- ... ? ) exemplar -- ... subseq )
- [ [ not ] compose ] [ filter-as ] bi* ; inline
-
-: reject ( ... seq quot: ( ... elt -- ... ? ) -- ... subseq )
- over reject-as ; inline
-
-: reject! ( ... seq quot: ( ... elt -- ... ? ) -- ... subseq )
- [ not ] compose filter! ; inline
-
: change-last ( seq quot -- )
[ drop length 1 - ] [ change-nth ] 2bi ; inline