ActiveSupport::CurrentBoxBase
GC-traceable cell for one CurrentAttributes value (see CurrentAttributes): @value is a typed ivar of a heap class, so the collector keeps the stored object alive through the store. Base class keeps the store's value type non-generic (uninstantiated generics can't appear in unions).