On reflection, it's a shame that we put the episode in system properties. It means that you can't, in general, evaluate an expression that uses p:system-property statically. (Without also evaluating the arguments to p:system-property, working out what they are statically, and determining if the static value is episode.)
Given that all of the other values in p:system-property are known statically, ...