See also https://lists.gnu.org/r/emacs-devel/2020-03/msg00173.html for (much) more discussion on this.