If a function takes in a element by address using && accessing the element after the function call is UB because the address may have changed. This is useful if you want to make a function “steal” an element.

C++ Move Semantics in Unreal Engine 4