I don't see a way you could use it if xs were the only argument, i.e. a way to rewrite `(apply bar xs)`, but in that case apply is more paletable anyway:
(def foo xs (apply bar xs))
(def foo xs (bar . xs))
-----