As far as I know, the built-in collections don't limit in `toString()`. They do appear to check for cycles. This:

```
var l = [];
print(l..add(l));
```
prints: `[[...]]`

While `print([[[]]]);` prints `[[[]]]`

Not sure, maybe a TODO and issue for people to chime in on if they want it.