kotlin::ManuallyScoped<T> is a wrapper over T that pins T in place and has a trivial constructor and destructor. Creation and destruction of T must be carried out manually by construct and destroy methods.