@spectrumgomas Kind of a "When I was a beginner, I did X. When I was intermediate, I did Y! Now that I'm old, I do X." thing.
Records (use R6RS or SRFI-99 or something, not archaic SRFI-9) are great, but a lot of the time you can get away with a few helper functions and primitive types, and they work better with everything else in Scheme.