LookUpWithPicker field when changed from multi to single and vice verse it doesn't work correctly


I found out an issue, when you change the field from single to multi and vice versa the dependant fields which i choose to show for example Version or other, so you have MyField: Tile, or MyField: Version ... etc they are kept the original type value.

So if i create a single view LookUpWithPicker field and choose Title and Version to be shown. Then i change it to multi then the Title and Version will be empty. Because the field definition doesn't change anymore, it stayed as LookUp and not LookUpMulti and Mult=True is not set.

So any idea how to best solve it?