NewOtherError can't directly handle error type, should invoke it's Error method