I did start with the referenced PR. Quoting it:

> This is available only when #with got no normal arguments but a block, and the block will not be used as a substitute implementation.

You can see on the line below that this special behavior is triggered on `args.empty?` not `block.arity.zero?`:

``` ruby
self.inner_implementation_action = block if block_given? unless args.empty?
```