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