Apple\'s Swift language documentation says that optional binding (a.k.a. if let) will \"check for a value inside an optional\" and \"extra
if let
You assigned an optional Int to an optional Int. The assignment did succeed. It will always succeed, whether the optional Int contained an Int or not.