We're now entering emacs-tangents territory here. We should discuss the merits of various programming constructions over on that list, since it is has no objective answer here. We are all volunteers. Use whichever construction suits you best for the code you write or maintain. Do not mechanically translate what others have written to your preferred style unless there is a genuine need to do so. -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2