i dont think that will compile. pretty sure ObsoleteEx wont allow you to have the same `RemoveInVersion` and `TreatAsErrorFromVersion