is_none predicate is actually is_not_none
The predicate actually checks if an object is not none, but of course it should check if an object is none. This also breaks at least one permission rule, so this is very urgent and security-related.
(No worries, I fixed it in our production environment.)