: specializer-cases ( quot word -- default alist )
dup [ array? ] all? [ 1array ] unless [
[ make-specializer ] keep
- '[ , declare ] pick append
+ '[ _ declare ] pick append
] { } map>assoc ;
: method-declaration ( method -- quot )
bi prefix ;
: specialize-method ( quot method -- quot' )
- method-declaration '[ , declare ] prepend ;
+ method-declaration '[ _ declare ] prepend ;
: specialize-quot ( quot specializer -- quot' )
specializer-cases alist>quot ;