CANNOT_ WRITE_ TO_ EXTENDED_ REFERENCE
Cannot write to an argument location that is still borrowed, and where that borrow is an extension of that reference. This is likely due to this argument being used in a Move call that returns a reference, and that reference is used in a later command.