Can we only use gerr and not an errno-style return value?