If you use {:style :respect-nl}, newlines are respected (that is, they are not removed) everywhere except in binding vectors. Thus:
$ (czprint "(let [a\nb\nc d] e)" {:parse-string? true :style :respect-nl})
(let [a b
c d]
e)
; which is not correct. It should do this:
$ (czprint "(let [a\nb\nc d] e)" {:parse-string? true :style :respect-nl})
(let [a
b
c d]
e)