John, In addition to 4, maybe adding a warning or some documentation there would be helpful if it breaks unexpected things. Cheers, Feng --------------------------------------------------------------------- Feng Qian fqian@sable.mcgill.ca Sable Research Group http://www.sable.mcgill.ca School of Computer Science, McGill University Montreal, Canada