#[allow_internal_unstable]
thread_local!
This destabilises all the implementation details of `thread_local!`, since they do not *need* to be stable with the new attribute.