Changes to @HasProtocol
Changes @Protocol to @HasProtocol