I don't see much of a win here for this `report` method with the `verbose` flag: within the method, the `verbose` flag amounts to "don't actually report" -- so it's a flag that tells the method not to do what it's name says it will do.  That feels like a code smell.

I think `$stderr.puts "#{command} failed" if verbose` is better.