Make closure properties behave like methods

Yeah, being able to give variables of closure type names with argument labels is a long-overdue feature we promised back when we took argument labels out of function types. I'm personally in favor of allowing protocol conformance to be satisfied by anything that fits a general syntactic requirement that x.methodName(...) works. Our current protocol witness matching is too strict.

14 Likes