Just wanted to bump as the design has changed quite a bit (see first post). Sadly, I've been super busy with work, so the implementation is going very, very slow. Finally, I've been trying to think of a new name, but nothing seems to stand out except for names that have already been taken by other languages. Maybe something named after a gem stone. Gem stones are pretty.
Another reply to Ryan B - perhaps the sexp syntax should be hidden from the user by enabling meta: mode by default.
Right, gonna put my head back down now. Sorry for the bump