This is exactly why I like the Objective-C method call syntax. Instead of "mystery argument soup"
rectangle->set(10,10,20,20,true,false)
you get something that can be understood without taking a trip to the API docs:
[rectangle setX:10 y:10 width:20 height:20 updateBSP:YES clipToParent:NO]
It's a pity they are moving away from this syntax in Swift. It's the right move -- I hear nothing but hate for it from those who don't actually use it (i.e. the people who should be Swift's target audience) -- but it's still a pity.