//@ that doesn't work out this time. Remember the `'static` bound above? Borrowing `count` in the environment would
//@ violate that bound, as the borrow is only valid for this block. If the callbacks are triggered later, we'd be in trouble.
//@ We have to explicitly tell Rust to `move` ownership of the variable into the closure. Its environment will then contain a
//@ that doesn't work out this time. Remember the `'static` bound above? Borrowing `count` in the environment would
//@ violate that bound, as the borrow is only valid for this block. If the callbacks are triggered later, we'd be in trouble.
//@ We have to explicitly tell Rust to `move` ownership of the variable into the closure. Its environment will then contain a