I was left with an unsettling feeling and the thought that, “there must be a better way to handle that”…
No, it actually wasn’t “easy” per se — I actually had to take a few seconds to think about it.
Paul
11

Yeah, I have a similar feeling :)

If you will suddenly come up with a good solution, then feel free to post it at this GitHub issue.