Hi, I've written a small module (at the moment called utils.keywordargs) which simulates keyword arguments (aka named parameters). The documentation can be found here,
http://xammy.xammy.homelinux.net/~xammy/utils_keywordargs.html while the code is at http://xammy.xammy.homelinux.net/~xammy/keywordargs.d or in a better readable format: http://pastebin.com/AfqKKziW There was some discussion about introducing them in the language a while ago. One argument against keyword arguments was that the names become part of the interface. This wouldn't be different when using my implementation, but as the names are compile-time strings, handling different versions of a library is just a matter of putting the right string constant into the keyword argument template. Any comments? Is something like that interesting for phobos? If yes, I'd suggest to put it on github to make further work easier. Best regards, Matthias