Problem
The context object documentation is not explicit about WHICH properties are always present, which properties are not.
Context
is_scriptor is either present && true, or does not exist
is_brain is either present && true, or does not exist
calling_script is ALWAYS present, bool
...