A nil interface != nil.

See: http://golang.org/doc/go_faq.html#nil_error
And: https://groups.google.com/forum/?fromgroups=#!topic/golang-nuts/QzVDKv7p0Vs