>> Do you distinguish between releasing items and the role of such a pointer? > I didn't distinguish these.
How do you think about to clarify this aspect a bit more (according to computer science) besides your subsequent constructive feedback? Regards, Markus