module Hamster::List
def intersperse(sep)
def intersperse(sep) Stream.new do next self if tail.empty? Sequence.new(head, Sequence.new(sep, tail.intersperse(sep))) end end
def intersperse(sep) Stream.new do next self if tail.empty? Sequence.new(head, Sequence.new(sep, tail.intersperse(sep))) end end