: remove-float-words ( alist -- alist' )
{ distance vsqrt n/v v/n v/ normalize }
- '[ drop _ member? ] assoc-reject ;
+ '[ _ member? ] reject-keys ;
: remove-integer-words ( alist -- alist' )
{ vlshift vrshift v*high v*hs+ }
- '[ drop _ member? ] assoc-reject ;
+ '[ _ member? ] reject-keys ;
: boolean-ops ( -- words )
{ vand vandn vor vxor vnot vcount } ;
: remove-boolean-words ( alist -- alist' )
- boolean-ops '[ drop _ member? ] assoc-reject ;
+ boolean-ops '[ _ member? ] reject-keys ;
: ops-to-check ( elt-class -- alist )
[ vector-words >alist ] dip