Why by SK

optional protocol swift