<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="">Changed per recommendation:<div class=""><br class=""></div><div class=""><i class="">This proposal recommends introducing two further comment fields, specifically `mutatingVariant` and `nonmutatingVariant` to take over the role of the former `mutable_variant:` argument and offer recommendations in both directions.</i></div><div class=""><br class=""></div><div class="">I should note that the current art is:</div><div class=""><br class=""></div><div class=""><div class=""> @warn_unused_result(<b class="">mutable_variant</b>="sortInPlace")</div><div class=""> public func sort() -> [Self.Generator.Element]</div><div class=""><br class=""></div><div class="">-- E</div><div class=""><br class=""></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Mar 2, 2016, at 12:53 PM, Dmitri Gribenko <<a href="mailto:gribozavr@gmail.com" class="">gribozavr@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">On Wed, Mar 2, 2016 at 11:50 AM, Erica Sadun via swift-evolution<br class=""><<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>> wrote:<br class=""><blockquote type="cite" class="">This proposal recommends introducing two further comment fields,<br class="">specifically mutableVariant and immutableVariantto take over the role of the<br class="">former mutable_variant: argument and offer recommendations in both<br class="">directions.<br class=""></blockquote><br class="">The name 'mutable variant' is not a technically correct one. There<br class="">are no "mutable method variants" -- methods can't be mutated, there<br class="">are *mutating* method variants.<br class=""><br class="">Dmitri<br class=""><br class="">-- <br class="">main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if<br class="">(j){printf("%d\n",i);}}} /*Dmitri Gribenko <<a href="mailto:gribozavr@gmail.com" class="">gribozavr@gmail.com</a>>*/<br class=""></div></div></blockquote></div><br class=""></div></div></body></html>