(h ||= {})[k]

Adding some failing specs (while I attempt to track this down):

```ruby
 > Parser::CurrentRuby.parse('(h ||= {})[k]')
=> (send
  (begin
    (or-asgn
      (lvasgn :h)
      (hash))) :[]
  (send nil :k))
```

```ruby
 > ast = Parser::CurrentRuby.parse("(h ||= {})[k] = v")
=> (send
  (begin
    (or-asgn
      (lvasgn :h)
      (hash))) :[]=
  (send nil :k)
  (send nil :v))
```