Use `@protocol` to reference protocol name inside implementations