Alternative permissions model.