構造体にstatic opCallで疑似コンストラクタつけるのはどうなの?
あれは公式に認められた使い方?