title: What functions in Clojure core preserve meta?
body: <p>Clojure meta is only preserved if a function takes care to do so and the Clojure core functions do not globally preserve meta.  The general rule of thumb I've heard is that collection functions like conj, assoc, etc are supposed to preserve meta but sequence functions like map, filter, take, etc do not preserve meta.</p>
  
  <p>Is there a list somewhere of what functions DO preserve meta?  </p>