This is obsolete. There is [standard `OnceCell`](https://doc.rust-lang.org/stable/std/cell/struct.OnceCell.html), and [there's a better crate](https://lib.rs/crates/once_cell) now.