only check for an existing cdr when about to set an arbitrary cdr variable (bug ...