Author here, thanks for posting Melody! This is my first attempt at a language and I'm learning Rust, so any input would be appreciated
Have you considered borrowing the :emoji: convention that slack/discord/github use? :space: :feed: etc..
(Oddly enough, I don't bother doing this with ctrl/cmd + a/s/f/z/x/c/v, but I think that is mostly because keys to the right of the space bar vary so much between laptops and keyboards that I never bothered trying to stick with it).
In fact, you might want to go a step further and consider using [] for match and {} for capture (thus eliminating the capture keyword as well). Using [] for match would be natural for Javascript programmers.
ie
group $first_name { some of <letter> }
1 of <space>
group $last_name { some of <letter> }