# File lib/facet/lisp.rb, line 215
  def map(fun, list)
    if null?(list)
      nil
    else
      cons(fun.call(car(list)), map(fun, cdr(list)))
    end
  end