コンストラクタのインターフェイスを増やす

Javaでいうところの

public class Foo {
public Foo(String s) {
...
}
public Foo(SomeClass x) {
this(x.toString());
}

がやりたいのですが、

class Foo {
Foo(string s) {
...
}
Foo(int x) {
Foo(x + "");
}
}

だと

→ 共通部分を関数にしてください。
[10.3] How can I make a constructor call another constructor as a primitive? -- No way.