* p2u in next_perm
* insert at each position of each array, in a growing collection to create new arrays for the collection. Optionally, all arrays are immutable.
Actually, only two approaches so far, though each of them can be adapted in many ways.
Note many (simple) classic generator algos are required in coding tests or (practical) algo problems