Would you accept a patch that'd replace peg with a hand-made parser?
The main reason to do so is to let go of a somewhat large dependency
(it depends on multiple crates and especially proc-macro2).
I've started an impl and from how it's going the parser would be ~200
lines without comments.