Also, permission_exists function uses the permission::new() method and this made it efficient enough to continue to use the permission_exists function.