BCS: > For example, having foo_linux.d and foo_win.d both claiming to be foo. OK. And I presume you don't want to use a single module with a mega version(linux) {...} else {...} inside. Thank you, bearophile