*** avoid access modifier tokens when declaring a delegate as a stand-alone type