: name=value ( string -- remain term )
[ unicode:blank? ] trim
- dup ":`" subseq-index? [ (name=value) ] [ f swap ] if ;
+ dup ":`" subseq-of? [ (name=value) ] [ f swap ] if ;
: name/values ( string -- remain terms )
[ dup { [ empty? not ] [ first CHAR: ` = not ] } 1&& ]