go fmt
labels: instead of global id's use meaningful names with a relative id
peg.go: rule functions: named return value ("match"), return directly where appropriate
go fmt