<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">I don't love it but given how long we've spent discussing this and you've spent thinking about it I can believe it's the answer that makes the most sense. I do have one question: what are 'element(_:subsumes:)' and 'element(_:isDisjointWith:)' <i class="">for?</i> Imported option sets with non-orthogonal options? I know that's not that uncommon, but I don't know why I would need dedicated operations for it, especially when these types have Element == Self.</div><div class=""><br class=""></div><div class="">(The naming guidelines also fall down on static methods like this. The base name doesn't describe the operation at all.)</div><div class=""><br class=""></div><div class="">Jordan</div><br class=""><div><blockquote type="cite" class=""><div class="">On Mar 24, 2016, at 13:39, Dave Abrahams via swift-evolution <<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><br class="">Just an update:<br class=""><br class="">The naming guidelines working group went back into negotiation over<br class="">the shape of SetAlgebra (and thus, Set and OptionSet) for<br class="">Swift 3, and reached a new consensus. We intend to bring forward a<br class="">proposal for the API shown here:<br class=""><br class=""> <a href="http://dabrahams.github.io/swift-naming/SetAlgebra-Math.html" class="">http://dabrahams.github.io/swift-naming/SetAlgebra-Math.html</a><br class=""><br class="">and to update the guidelines to suggest using the "form" prefix to<br class="">create a verb phrase for a mutating method when the operation is<br class="">fundamentally non-mutating and described by a noun.<br class=""><br class="">Regards,<br class=""><br class="">-- <br class="">Dave<br class=""><br class="">_______________________________________________<br class="">swift-evolution mailing list<br class=""><a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-evolution<br class=""></div></div></blockquote></div><br class=""></body></html>