well, the house rules are that when not passing by value
use pointers and not references... (sad isn't?)
if I'm not mistakem passing pointers is as efficent as passing reference, just look ugly....

so I guess that if passing std::string by value might be expensive that I will use pointers

what do you think Paul?