I don't think vectors should self-evaluate: I think that making back-quote (comma) work with them would be very useful: `#(1 2 3 ,x 4 5 ,y) equivalent to (vector 1 2 3 x 4 5 y) It would be somewhat weird if the above were true but #(1 2 3 4 5) required no quoting.