I just wanted to note an extreme coincidence because yesterday I wrote like 90% of a blog post bitching about this function and today you posted an answer that covers like half of it
by the way, before I figured out how to invite you to a chat here, I've tried to find you on LinkedIn. But I'm not sure if I found the correct Martin Smith