Added (make-rec).
Converted to maps and methods.