sclass UniqueString { S s; private *() {} *(S *s, bool dummy) {} // avoid accidental calling toString { ret s; } }