The solutions of a goal, computed one at a time as they are asked for: with hasNext and next, or iterated in Kotlin
The solutions left, at most limit of them (an array in JavaScript)
The solutions left, at most limit of them