To speed up query evaluation, the result of a World Condition can be cached by World Condition Query. A result can be cached, if the condition is based on globally accessible data, or context data that is marked as Permanent. Context data marked as Dynamic may change each time IsTrue() is called and the result should never be cached.