This is fine, but it's a bit more idiomatic to use the `:=` spelling when you're doing allocation and initialization all in one go. Usually you'd see this written like so:
```go
    var pack *PipelinePack
    ok := true
    inChan := or.InChan()
    stopChan := make(chan bool, 1)
```
(Although the stopChan isn't needed at all, as mentioned below).