>Makes sense and we probably should have done that in the first place. But >since we didn't, do we change behavior and risk breaking folks or add a flag >and keep both code paths?
The problem I have with two code paths is how do we choose between them? Are we going to do a version number check or make someone compile differently, etc.? Also, FWIW as a data point, other than a test which was expecting a specific error to be thrown, I am going to highly doubt anyone would even know a change was made unless they were working around it before. Willing to go either direction but I am always hesitant to be dragged down by complete backward compatibility, especially for low risk items. Mike