WIP: Add macro to define  defrecord