That's why SRFI-49 and its descendants were a possibility. Wisp, JavaScript, brainfuck, etc. implementations all exist because the tools exist in the language.
https://conservatory.scheme.org/schemers/Documents/Standards...
Not that I know why eval should be paired with reader macros.