>>544
string last_name = name - string("mike");
みたいに引き算も用意したらある程度可換じゃね?

string("will") + ( name - string("jhone") );
これで数式らしく置換もできる。おっせぇけど。