Could you add a couple of examples here? I didn't understand from this that there was logic to deal with the first argument being a string or not. Maybe something like:

```
[this.sqrt, this]
[this.subtract, this, 5]
["Add 5", this.subtract, this, 5]
```