I would use `1` here since `true` isn't a value. It's a command that returns 0. Compare the following:

```
$ [[ true ]] && echo hello
hello
$ [[ $(true) ]] && echo hello
$
```
You don't seem to have problems with this in this script, but why tempt fate?