You cannot perform the not (`!`) operator on an `error`. It gives you `invalid operation: ! error`. Tested in Go Playground: http://play.golang.org/p/jhlsHoS_gc and locally on go1.2
Conflicts: README.md