<div dir="ltr">&gt; What is your evaluation of the proposal?<div>When I saw the header, I immediately wanted to press &quot;dislike&quot;.</div><div><br></div><div>&gt; Is the problem being addressed significant enough to warrant a change to Swift?</div><div>I&#39;m not 100% sure, but inclined to say &quot;yes&quot;.</div><div><br></div><div>&gt; Does this proposal fit well with the feel and direction of Swift?</div><div>No. Protocols, which have been greatly enhanced in Swift 2.0, already replaced inheritance in many places.</div><div><br></div><div>&gt; If you have used other languages or libraries with a similar feature, how do you feel that this proposal compares to those?</div><div>I primarily associate Swift protocols with Java interfaces, which also got `default` methods. Having &quot;played&quot; with Java in the last few years, I agree that usage of interfaces leads to overall better code style than abstract classes. I have also used Ruby (and Rails), where modules are actually mixins. Their usage proved simple and straightforward.</div><div><br></div><div>&gt; How much effort did you put into your review? A glance, a quick reading, or an in-depth study?</div><div>I have followed the discussion and have a position based mainly on experience with other languages.</div></div>