I wonder if the Tango team would be interested in incorporating this work into their library? I was disappointed to see they've adopted the Phobos regular expression module, given I had some pretty serious gripes with it (seemingly erroneous behavior - I don't think this was ever resolved).