Use s/defrecord