This needs to be a copy. Otherwise:

```
qs = ...
qs2 = qs.comment("foo")
qs2.comment("bar")
```

results in `qs` having the "bar" comment.