Update `while let` with pattern alternatives.