Jonathan M Davis: > In any case, the struct solution is the best that I can suggest for the general > case, but really, D doesn't have named parameters. Things just don't work that > way. Named arguments is among my top four enhancement requests :-) They help. Hopefully in D3. Bye, bearophile