I like this style better.
Freeing the correct thing.
Doing N retries.
Because Linux does it.