define-record-and-printer ========================= Trivial macro to define records and corresponding printers