Thank you, mirek,
The response was quick.
Looking forward to your improvement.
Eh, just to be clear, while there are multitudes of improvements of U++ happening now, there is none planned for this particular case - there is a clear solution with existing U++.
By "I would" I mean how I would do it if I was in your place...