how is Gen.choose being used here at all?  Why not
```scala
Gen.listOf(Gen.chooseInt).map(Producer.source[Memory,Int](_))
```