I think we can do this without the case by putting wait in the optional list.  Does it matter if wait is missing on linux?

(And if so, better to do `want.merge({wait: 'wa'}) if RUBY_PLATFORM.downcase.include?("linux")` so we're not repeating the whole list.)