When an error return code can't be understood (can't be made into an int), just pass it through, don't set to -1