Can you skip the args length check for these? If so, it might be terser like

```ruby
return "" if args.empty?
if [ArgumentMatchers::AnyArgsMatcher, ArgumentMatchers::NoArgsMatcher].include? args.first.class
  " with #{args.first.description}"
else
  ....
```