I would rather that vectors (and all objects that cannot be confused
with expressions) not need quotes, as the only reason for quotes is to
distinguish expressions from their values.
You've all forgotten a little detail.
`#(foo ,bar baz ,@quux)
is legal. It would be REALLY strange if a constant vector did not
need to be quoted when a "quasi-constant" vector did.