I’ve posted my solution to my own question a few times (the rare occasion when I’ve been unlucky enough to have an unsolved problem, and lucky enough to fix it).
It’s extra work but every few years I get a note of thanks or up vote, even a decade or more later.
Know, its definitely on porpoise.