"lambda" word-prop body>> ;
M: lambda-word reset-word
- [ call-next-method ] [ f "lambda" set-word-prop ] bi ;
+ [ call-next-method ] [ "lambda" remove-word-prop ] bi ;
PREDICATE: lambda-macro < macro lambda-word? ;
"lambda" word-prop body>> ;
M: lambda-macro reset-word
- [ call-next-method ] [ f "lambda" set-word-prop ] bi ;
+ [ call-next-method ] [ "lambda" remove-word-prop ] bi ;
PREDICATE: lambda-method < method lambda-word? ;
"lambda" word-prop body>> ;
M: lambda-method reset-word
- [ call-next-method ] [ f "lambda" set-word-prop ] bi ;
+ [ call-next-method ] [ "lambda" remove-word-prop ] bi ;
PREDICATE: lambda-memoized < memoized lambda-word? ;
"lambda" word-prop body>> ;
M: lambda-memoized reset-word
- [ call-next-method ] [ f "lambda" set-word-prop ] bi ;
+ [ call-next-method ] [ "lambda" remove-word-prop ] bi ;
: method-stack-effect ( method -- effect )
dup "lambda" word-prop vars>>