C functions only have one return value. Will `err` ever be non-nil?