         [ dup load-dependencies compiled-crossref (compiled-unxref) ]
         [ dup compiled-generic-uses compiled-generic-crossref (compiled-unxref) ]
         [ "effect-dependencies" remove-word-prop ]
+        [ "conditional-dependencies" remove-word-prop ]
         [ "definition-dependencies" remove-word-prop ]
-        [ "conditional-dependencies" remove-word-prop ]
         [ "compiled-generic-uses" remove-word-prop ]
     } cleave ;
 


: store-dependencies ( word assoc -- )
    split-dependencies
    "effect-dependencies" "definition-dependencies" "conditional-dependencies"
    [ (store-dependencies) ] tri-curry@ tri-curry* tri ;

: (compiled-xref) ( word dependencies generic-dependencies -- )


: load-dependencies ( word -- assoc )
    [ "effect-dependencies" word-prop ]
    [ "conditional-dependencies" word-prop ]
    [ "definition-dependencies" word-prop ] tri
    join-dependencies ;

: (compiled-unxref) ( word dependencies variable -- )
