I've now implemented both and I'm leaning towards a simple Conflicts.
The Conflicts version is branch jmtd/885404-proposed: 6 files changed, 15 insertions(+), 4 deletions(-) Lintian clean. The alternatives version is branch jmtd/885404-alt: 10 files changed, 67 insertions(+), 3 deletions(-) *Not* Lintian clean: needs an override for the test of relations against the packages own name (Breaks << older versions). This also potentially has multiarch problems. It took me a fraction of the time to implement the proposed version. I'm going to sleep on it but I plan to upload an NMU to DELAYED-7. Thanks, -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒⠀⣿⡁ Jonathan Dowland ⢿⡄⠘⠷⠚⠋⠀ https://jmtd.net ⠈⠳⣄⠀⠀⠀⠀