I'm always leery of passing `true` and `false` as method or initialization parameters unless the context of boolean is obvious.

Here, it's not obvious to me.  If you define explanatory constant names that explain intent, example:

```ruby
DO_THIS =   true
DO_THAT = false
```

then that helps a lot.  Otherwise, I have to go investigate what true and false mean in this context and carry that info around in my head.  We shouldn't make the code maintainer work that hard; we're making them work hard as it is.  :smile_cat: