I can\'t seem to find the correct typing for an infinite list in ReScript.
I first tried:
type rec stream<\'a> = (\'a, () => (\'a, stream<\