Ok. Would be nice if type Err implemented the builtin error interface, then you could just return that so the caller wouldn't need to call Err().