Better. But I still think starting a `case` on the RHS of an assignment is hard to read, I usually write it like this:

```ruby
@discard_nil_segments = begin
  case args.first
  when true, false
    then args.first
  else
    args.map(&:to_s)
  end
end
```

Because that way all of the code that creates the value that will be assigned to the LHS will be indented.