squareValue の private を fileprivate にするか、 private extension Foo にしないといけないんですが、後者の場合 f のアクセスレベルにも影響があるので f を分離しないといけません。が、 fileprivate にしたいものだけ分離して private extension Foo のように書けば良いので fileprivate は要らないってことですか?private extension Foo と書くよりも、個別に fileprivate を書いた方がわかりやすいような気がします。