You are right, the go-like nomenclature is confusing here.
"Since juju-core sends the tags constraint as a list of strings" should make it better. In the sandbox context, the concept is that we need to simulate the same data sent by juju-core, in this case a []string, which in a less confusing way can be called "list" here.