This one is a little bit tricky : non-capturing group to not interfere with ```isGranted``` method