Read Different flavors of type erasure in Swift.