@Yaffle One way in which `String()` and `.toString()` are different:

```
String({
    toString: function() {
        return null;
    }
}) // "null"

({
    toString: function() {
        return null;
    }
}).toString() // null
```