@Override
 public String toString() {
   StringBuffer result = new StringBuffer("[");
   LinkedSeq scan = this;
   while (scan != null) {
     result.append(scan.item);
     scan = scan.rest;
     result.append(" ");
   }
   return result.append("]").toString();
 }