type of return value of Of() must be error interface

see http://golang.org/doc/faq#nil_error