<div dir="ltr">So I did consider using the &#39;override&#39; keyword, but it then raised the question as to what should happen when &#39;super&#39; is called.<div><br></div><div>I agree that by adding &#39;override&#39; it makes it more obvious that you are overriding an existing implementation of the method, regardless of if it&#39;s defined in the class you are inheriting from or from the protocol extension. But if you add &#39;override&#39; you are explicitly saying you can call the super implementation.</div><div><br></div><div>So the question is what should happen here? Realistically you could expect calling &#39;super&#39; would call the protocol extension implementation of the method, but I&#39;m trying to think of the problems that could occur if its implemented in that way.</div><div><br></div><div>Any thoughts on this?</div><div><br></div><div>Dale</div></div>