older version doesn't work on emacs 28 so need latest from github
This reverts commit 09808cb49c, reversing changes made to c4c9f78b11.
09808cb49c
c4c9f78b11