# File lib/facet/lisp.rb, line 114
    def ==(other)
      if pair?(self) and pair?(other)
        car(self) == car(other) and cdr(self) == cdr(other)
      else
        if pair?(self) then false else self == other end
      end
    end