(defn drop-every-n-items "Takes a vector, and returns a vector with every n'th items removed." [vec :- Vec n :- Int] :- Vec (if (infix n <= 0) [] (into [] (mapcat #(take (dec n) %) (partition-all n vec)))))