>>This way, regardless of the current setting, the function will return the desired value and not mess with anything that might depend on the setting being something other than OFF.
>
>Preaching to the choir :-)
Yeah, I know. It was more for any lurkers out there. Actually, it also was meant to demonstrate functional cohesion. For my money, the most oft time committed "sin" I see in programming is a lack of functional cohesion.
George
Ubi caritas et amor, deus ibi est