Experiment with defrecord-s.