Thank you, and I'm so glad this is the top-rated comment. Rereading isn't the same as retrieving information, and I want to work on this.
I'd love to implement cloze deletions. My thought is that if there is a note associated with a highlight, the user could click an eye icon to toggle the highlight's visibility. Cloze deletions would then be achieved by copy-pasting the highlight and removing the portion that you want hidden.
If you're familiar with the Hibou UI and have other ideas on how I could smoothly integrate cloze deletion, let me know.