I get that, but there's the Paint/Paint3D option: keep existing codebase and app, for people who need exact behaviour, and rewrite a new cleaner app.