Do we know that `ret` will have `rcode` and `rmessage`?