If we add invalid permission, raise ValueError