Many thanks to Frank @Fair59 Aarssen
for this effective solution, and his many other helpful answers, and also
to Alexander @aignatovich Ignatovich, aka Александр Игнатович, for the blog post suggestion.