Also, a counter can be modelled very easily in other ways. - `impl FnMut() -> u32` - `&Mutex` - `&AtomicU32`