Using a context which is more explicitly correct. what we were doing before worked by coincidence because we used a string that happened to be statically allocated and so always had the same pointer, but that was not clear of intent.
VB