preemtive optimization - caching a per-node player permission check
before the function actually works