If you want a feature that allows you to signal and catch errors, than:
* you can return Error as the second parameter from a function,
* you can panic and later defer a recover call (more info: http://blog.golang.org/2010/08/defer-panic-and-recover.html )