I approve of adding vector patterns and an escape. I think overloading dot-dot-dot would be silly and confusing. Sort of like overloading a single operator to mean both LAMBDA and QUOTE would be. ((quambda (x y) x) 3 4) => 3 (car (quambda (x y))) => 'x So, I like :::. Jonathan