 M: lambda-method reset-word
     [ call-next-method ] [ f "lambda" set-word-prop ] bi ;
 
-INTERSECTION: lambda-memoized memoized lambda-word ;
+PREDICATE: lambda-memoized < memoized lambda-word? ;
 
 M: lambda-memoized definer drop \ MEMO:: \ ; ;
 

M: lambda-macro reset-word
    [ call-next-method ] [ f "lambda" set-word-prop ] bi ;

INTERSECTION: lambda-method method lambda-word ;

M: lambda-method definer drop \ M:: \ ; ;


M: lambda-word reset-word
    [ call-next-method ] [ f "lambda" set-word-prop ] bi ;

PREDICATE: lambda-macro < macro lambda-word? ;

M: lambda-macro definer drop \ MACRO:: \ ; ;

