Don't use an extraneous Arc, it adds an additional atomic inc/dec for every .fetch_add()