I think the phrasing on this is a bit confusing.  What about this instead?

``` ruby
RSpec.deprecate "Using the return value of a `with` block to validate passed arguments rather than as an implementation",
  :replacement => "the `satisfy` matcher, a custom matcher or validate the arguments in an implementation block"
```