Ah, I thought it'd generate a warning, but it looks like the hammer operator is special?

```
irb(main):001:0> @foo ||= "bar"
=> "bar"
irb(main):002:0> @bar = @bar || "foo"
(irb):2: warning: instance variable @bar not initialized
=> "foo"
```