True and I agree
but
a working solution is all I needed, and it is simple and it works. No need to get too much robustness.
I guess my second choice would be the "caller EXPR", so I keep this in mind if the simple solution stops working.
thanks again for all replies.