relating to my earlier question about the interface

so
```go
List(1, 2, 3)
```
works but 

```go
var ids = []int{1, 2, 3}
List(ids) 
```
would not work.

I would argue that most real-world applications would have a list of ids in a slice, rather than using variadic hard-coding.