[Radar 17573460 ] A particular Swift class setup (empty superclass + subclass with type method defined to return optional) will cause "if let" to function incorrectly when returning nil, resulting in EXC_BAD_INSTRUCTION due to the Swift language.