sbool ai_storeActualFact(S fact) { ret !contains(mL("Random facts"), fact) && mech_changed(addToMechList("Derived facts", fact)); }