Type-level safe mutable global access, with support for recursive immutable locking.
use Global;
// The global value.
static VALUE: = new;
// Spawn 100 threads and join them all.
let mut threads = Vecnew;
for _ in 0..100
for thread in threads
// This value is guaranteed to be 100.
assert_eq!;