Optimizing `allows` calculation and storing results in an `LRU` as `this.permissions`, micro optimizing `this.log()`