<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Sep 27, 2017, at 10:07 PM, Ray Fix <<a href="mailto:rayfix@gmail.com" class="">rayfix@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Proposal</div><div class=""><a href="https://github.com/apple/swift-evolution/blob/master/proposals/0186-remove-ownership-keyword-support-in-protocols.md" class="">https://github.com/apple/swift-evolution/blob/master/proposals/0186-remove-ownership-keyword-support-in-protocols.md</a></div><div class=""><br class=""></div><div class=""><div class="">That said I don’t know if this is an important use case. I have never used it.</div><br class=""></div></div></div></blockquote><div><br class=""></div><div>I suppose:</div><div><br class=""></div>After the ABI is stable you, might get some library that just vends this protocol and you don’t have access to the concrete type that implements it. This is its way of saying, "I am not obliged to hold onto this thing, so you better manage its lifetime and not depend on me to.”</div><div><br class=""></div><div>Ray</div><div><br class=""></div></body></html>