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.