Protocolas as traits