I would never use
if case let .something(name) = value { }
over
if case .something(let name) = value { }
in Swift.
Something about moving the `let` away from the name being bound is deeply unsettling to me. Yes, you can avoid multiple `let`s with the former but that's fairly uncommon and even then: it's still not worth the creep factor, for me.