Modify the signature of Parser.Skip()
Rewrite the test suite
Shuffle Event declarations in events.go, for easier comparison