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