Oh, I see, I just checked that in `irb`:
```ruby
if false
  x = "foo"
end

# x is nil here
```
I'd expect `x` is undefined. But seems to be a nice feature...