Now using "if let"-shadowing: "if let foo = foo" to avoid introducing unnecessary temporary variables.