The err5rs records implementation can be independently used for your
projects. Just copy the files:

err5rs-records-inspection.scm

err5rs-records-procedural.scm

Questions:

* Can you add the declarations (declare (standard-binding)(extended-bindings)(block)) to the top of the file? That would decrease the size of the .c file passed to gcc.
*I've added what you asked in the latest version.