# File lib/facet/lisp.rb, line 334
  def take(l, n)
    if n > 0 and not null?(l)
      cons(car(l), take(cdr(l), n - 1))
    else
      nil
    end
  end