assert.Equal uses DeepEqual.  It works fine with error objects, but not other types (which is what I had issues with): http://play.golang.org/p/Tw90V9ZwtA

So this is all legit, but I'd like to fork assert and add `assert.Nil` and `assert.NotNil`.