module Hamster::List

def take(number)

def take(number)
  Stream.new do
    next self if empty?
    next Sequence.new(head, tail.take(number - 1)) if number > 0
    EmptyList
  end
end