Support :go taking a numeric argument
Improve the formatting of the generated code, makes the messages more pleasant
Improve the generator