func goo() throws -> Int? { 1 } let a = try? goo() print(type(of: a)) // Optional<Int>
Optional<Optional<Int>>