\ protocol-consult word-prop delete-at ;
: unconsult-method ( word consultation -- )
- [ class>> swap first lookup-method ] keep
+ [ class>> swap first ?lookup-method ] keep
over [
over "consultation" word-prop eq?
[ forget ] [ drop ] if
<PRIVATE
: forget-all-methods ( classes words -- )
- [ first lookup-method forget ] cartesian-each ;
+ [ first ?lookup-method forget ] cartesian-each ;
: protocol-users ( protocol -- users )
protocol-consult keys ;