(At least if you’re not the maintainer of an entire Scheme implementation – if you are, you can do what you want, by just baking all these things into the core of your record system. But that’s the essence of feature-piling, and is not The Scheme Way.)