Playing with defrecord and map-> macro