I've been reading Apple's Swift Programming Language book (the version updated for Swift 2.0) and I've found something rather curious.
In Language Reference
> Lexical Stricture
> Keywords and Punctuation
(link here - but you need to scroll down a bit) there's a list of language keywords. A few of them haven't been explained anywhere.
Keywords reserved in particular contexts: associativity, convenience, dynamic, didSet, final, get, infix, inout, lazy, left, mutating, none, nonmutating, optional, override, postfix, precedence, prefix, Protocol, required, right, set, Type, unowned, weak, and willSet. Outside the context in which they appear in the grammar, they can be used as identifiers.
Do you have any clue what they do/mean or where to find applicable information?