> A構造体の引数をとって、A構造体を返す。 みたいな関数が多くなってくるとおもうんだけど
> あれって結局、型をなくしたいんだよ

いや、単に「引数オブジェクトの導入」という
リファクタリングを実践しているだけ。