http://golang.org/ref/spec#Handling_panics
I found this quite thought-provoking about different error handling techniques, so thought it worth submitting.
http://golang.org/ref/spec#Handling_panics