contextual keywords
Contextual keywords allow more things to be used as valid identifiers. Swift allows overriding some keywords when defining using backticks and then at some use sites the identifier can be used without backticks. For example:
enum Variants {
case foo
case bar
case baz
static var `default`: Self { foo }
}
// this is legal syntax despite `default` being used in switch statement syntax
Variants.default