Is there general agreement on whether it is valid Common Lisp to destructively modify (RPLACA, RPLACD) the list to which a &REST parameter is bound? I can't find a reference in CLtL for this.