if condition1 { if condition2 { return 'success' } unless condition3 { return 'failure' } return 'success' } if let (x, y) = point { unless let Failure(error) = x then { return "error" } return "some {x}, {y}" }