This is undefined behaviour!

Should be using a `Cell<uint>`.