Stream shares the fate of List: Stream.Empty and Stream.Cons are Serializable, but Stream itself is not. Related to #7402. A potential issue is that unlike List, Stream is not sealed.