本当に構造体を使いたいのならstruct{}でいいんじゃないの?
少なくともタイプ量はそっちのが少ないでしょ