if (value case final value?) { // value is a fresh final variable }
if let value = value { // a new binding named ‘value’ refers to value, unwrapped }
if let value { // a new binding named ‘value’ refers to value, unwrapped }
if let baz = foo.bar(42) { // a new binding named ‘baz’ refers to foo.bar(42), unwrapped } )