Use mapv not map, to return a vector not a lazy seq.

dnolen says the app-state (comments) must satify map? or indexed?

Lists and lazy seqs (returned by map) don't do that, but mapv
returns a vector, which satisfies indexed? so that'll work.