public LispValue position(LispValue element)
  {
    LispValue ptr = this;
    int index = 0;
    while ((ptr != NIL) && (Lisp.car(ptr).eql(element) == NIL))
    {
      ptr = Lisp.cdr(ptr);
      index++;
    }

    if (ptr == NIL)
      return NIL;
    else
      return integer(index);
  }