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