Experimental new permission checking