It's common and find because we always check the error first so that we don't consume the -1