The upgrade code (UpgradeNetAsNeeded) should refuse to process a net that has a mix of layer versions (some from the old format layers, and some from the new format layer), and give a message explaining the problem and how to manually fix it. Otherwise, you end up with some layers being silently deleted (e.g. #3375).
I thought this was already an issue, but I couldn't find it.