Regarding the :up: comment, I think it should be changed so:

```ruby
def until(timeout = default_timeout, message = nil, &block)
```

or even

```ruby
def until(timeout = nil, message = nil, &block)
  timeout ||= default_timeout
```