Vladimir,<br><br>There is a conflict between parenscript and css-lite.<br>Css-lite redefines the parenscript operator % (javascript modulo operator)<br><br>css-lite.lisp:<br>#+parenscript (ps:defpsmacro % (val)<br>                `(ps:+ ,val "%"))<br>
<br>causes this behavior:<br>; SLIME 2008-07-05<br>CL-USER> (lisp-implementation-type)<br>"SBCL"<br>CL-USER> (lisp-implementation-version)<br>"1.0.18"<br>CL-USER> (require :parenscript)<br>NIL<br>
CL-USER> (in-package :parenscript)<br>#<PACKAGE "PARENSCRIPT"><br>PS> (ps (% 3 2))<br>"3 % 2;"<br>PS> (require :css-lite)<br>NIL<br>PS> (ps (% 3 2))<br>error while parsing arguments to DESTRUCTURING-BIND:<br>
  invalid number of elements in<br>    (3 2)<br>  to satisfy lambda list<br>    (CSS-LITE::VAL):<br>  exactly 1 expected, but 2 found<br>   [Condition of type SB-KERNEL::ARG-COUNT-ERROR]<br><br>andy<br>