M: depends-on-tuple-layout satisfied?
[ class>> tuple-layout ] [ layout>> ] bi eq? ;
-TUPLE: depends-on-struct-slots class slots ;
-
-: add-depends-on-struct-slots ( class slots -- )
- [ drop +conditional+ depends-on ]
- [ depends-on-struct-slots add-conditional-dependency ] 2bi ;
-
-M: depends-on-struct-slots satisfied?
- [ class>> struct-slots ] [ slots>> ] bi eq? ;
-
TUPLE: depends-on-flushable word ;
: add-depends-on-flushable ( word -- )