clang: better peg definition wip