Actually, `PermissionInterface` is useful in some cases when permission name is not unique. So developer can use Doctrine Criteria to check it, for instance.