Just a side idea, maybe what you want is not new syntax but a linter?
Knock together a script that runs through your code and tells you
about any oddities it finds, thus guaranteeing that your stuff does
indeed match up. As an added bonus, you could plug that into your
source control system so you get an alert before you can commit - not
sure how you do that in Mercurial but I'm sure you can (I've only ever
done it with git). Makes it really easy to catch problems.