新版本的变更
A smart cast through a boolean variable
A type check joined by or
A smart cast inside an inline function
A property with a function type
A smart cast in a catch block
A smart cast after an increment
A unique identifier
Opt-in for subclasses only