Fixing a remaining "implicit" deny instead of soft
Added a get_permission that returns an enum. The implementation is still slow but the API is as meant to be now