Avatar
ここからっぽいですね(始めから?) https://github.com/swiftlang/swift/pull/6429
type(of:) has behavior whose type isn't directly representable in Swift's type system, since it produces both concrete and existential metatypes. In Swift 3 we put in a parser hack ...