I can has @protocol