#4 probably the most efficient work around for this.
But I am not sure if evolving Xp stored per item version or for entire item.
If its stored per version, then it won't be a problem
If its stored for all versions at once, then there will be an issue to "repair" the item - will need some additional perl scripting to reset the XP the item have gained.
|