This is a case of direct translation from Objective-C methods that don’t really look right in swift. The reason this works is swift’s external parameter names, which I think of as one of those features that might only be handy when using both swift and Objective-C

I hope that this doesn't mean that the community doesn't like named parameters.. for me one of the most beautifoul things of Objective-C (and Swift).