Ethna::isError($res)
とかで判定できない?
エラーになった場合、返り値のクラスは何になってる?