We should make it so that `OnceCell::set` has side effects on the `OnceCell` instead of doing absolutely nothing.