I'm not sure I understand the rationale. If I call readlink, and the result can't be allocated, why shouldn't I set errorno to UV_ENOMEM? Note that fs_req->result is set to None below.