I tried, but it seems it won't work because if the target is a `String`, `"a string".count` will fail, since the `String#count` method has one or more arguments:

```ruby
"this is a string".count
# => ArgumentError: wrong number of arguments (0 for 1+)
# => from (pry):4:in `count'
```

I can detect if the target is a `String` and give a special treatment to it, the same way we're doing for a `enumerator`, but I don't think that's valuable at this moment.

Wdyt?