movable guarded_ptr: LazyList, MichaelList