somehow I had not noticed that I was generating compiler warnings about shadowing ...