<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 Feb 4, 2016, at 7:46, plx 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 style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Consider the following examples:</div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class=""></div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">// today:</div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><div class="">func rangeOfString(searchString: String, options mask: NSStringCompareOptions) -> NSRange</div><div class="">func stringByTrimmingCharactersInSet(characterSet: NSCharacterSet) -> String</div><div class="">func indexOf(element: Element) -> Index?</div><div class=""><br class=""></div><div class="">// ideal tomorrow, i assume:</div><div class="">func rangeOf(searchString: String, options: NSStringCompareOptions) -> NSRange</div><div class=""><div class="">func trimming(characterSet: NSCharacterSet) -> String</div><div class="">func indexOf(element: Element) -> Index?</div></div><div class=""><br class=""></div></div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">…how do we (b) justify the lack of first-argument labels in that “ideal tomorrow” while still also (a) actually applying the sentence/clause rule? </div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class=""></div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">At least to my eyes, “a, range of b”, “a, trimming b”, and “a, index of b”, are questionable even as clauses, let alone as sentences.</div><br class="Apple-interchange-newline"></div></blockquote></div><br class=""><div class="">"a, trimming b" seems totally fine as a noun phrase to me, along the lines of "my speech, cutting out the parts you don't like". The other two are I guess what you're calling "implicit get" cases; you could also look at them as "(in [receiver])", i.e. "range (in a) of b" and "index (in a) of b". I think that extends to other nouny methods like -tracksWithMediaType: – it's "tracks (in myLibrary) with media type 'wax cylinder'".</div><div class=""><br class=""></div><div class="">(I'm <i class="">not</i> proposing that we try to make the source code read like that. As long as we're minimizing ambiguity, maximizing clarity, etc, it doesn't matter if we're doing it the same way that English does.)</div><div class=""><br class=""></div><div class="">Jordan</div></body></html>