Function std.typecons.RefCounted.refCountedPayload
Returns a reference to the payload. If (autoInit ==
        RefCountedAutoInitialize.yes), calls         refCountedStore. Otherwise, just issues         assert(refCountedStore. Used with alias
        refCountedPayload this;, so callers can just use the RefCounted
        object as a T.
						
				ref T refCountedPayload() @property @trusted;
				
				
				inout ref inout(T) refCountedPayload() pure nothrow @nogc @property @safe;
						
					
				The first overload exists only if autoInit == RefCountedAutoInitialize.
        So if autoInit == RefCountedAutoInitialize
        or called for a constant or immutable object, then
        refCountedPayload will also be qualified as safe and nothrow
        (but will still assert if not initialized).
Authors
Andrei Alexandrescu, Bartosz Milewski, Don Clugston, Shin Fujishiro, Kenji Hara