ResourceType.PULL_REQUEST를 만들고 utils.AccessControl.isProjectResourceCreatable을 써서 검사하는 편이 일관성/유지보수/가독성 면에서 낫지 않을까요? 코드가 조금 길어질 수는 있지만...