Simplified ThreadLocal to work with unowned pointers only