i think the main issue was this
```ruby
x = false
x ||= "something else"
```
x will be `something else`

however
```ruby
x = false
x = "something else" unless x.nil?
```
x is still `false`

it wouldnt have surfaced, because for the most part I'd guess we're testing using the simulator rather than a device!