Van, > I still don't understand the technical reason for this technical reason. We are proposing that optional arguments be passed by address and a NULL address mean not-present, otherwise present. This obviously does not work if the argument is passed by value and not by address. Aleks