CANNOT_ MOVE_ BORROWED_ VALUE
Cannot move a borrowed value. The value's type does resulted in this argument usage being inferred as a move. This is likely due to the type not having the copy ability; although in rare cases, it could also be this is the last usage of a value without the drop ability.