Ali Çehreli:
And I am not sure why the slicing syntax works because the 'printers' member is still shared then.
Probably it's a known D implementation fault meant to be eventually fixed.
------------- Stanislav Blinov:
Here are some improvements: http://dpaste.dzfl.pl/6430488f3d07
Updated the site with your code (in that the "View history" shows both your names):
http://rosettacode.org/wiki/Rendezvous#D Bye, bearophile