Some time ago, there was a similar request, which you did find interesting, Colin
I do as well see potential for many use cases (maybe because I was just searching for a way to do this in a better manner, instead of creating the very same button and input box multiple times).