macroexpand Auto-gensym results
Ch6: protocol and datatype
Ch6. Record
Ch6. reify -- anonymous datatype