Stefan Monnier wrote: >> Is there a major downside to using `cl-defstruct` to define a stream? > > Probably not major, no. Beware: it'll come with several upsides, tho. > > > Stefan > Hello, Please see the attached file. It changes streams to be structs, warns that streams are not mutable, adds a creation method for arrays that doesn't create intermediate sub-arrays, and adds some methods for streams for more of the seq.el functions. Please let me know what you would like changed. Thank you.