And you need to commit the Go source, not just the IGo source, because other people don't want to see your Python-esque Go.
And once you compile your code, now any error messages are going to have the wrong line number associated with them if you look at the IGo source. So when it comes time to debug, I guess you have to switch to reading the auto-generated Go and making changes in your IGo from there.
This seems like an awful lot of hassle in order to achieve what is arguably the worst part of Python syntax: significant whitespace.