Comment made by: petrglad
If on the other hand representing prefix lists as Clojure lists is intentional and list-for-prefix, vector-for-libspec-or-suffix should be distinguishing feature then we should issue error when
prefix list is enclosed in Clojure vector
libspec or suffix is in Clojure list
If backwards compatibility is important then one may at least write a warning in ':verbose' mode.
Also there should be error or warning if prefix list is empty.