Change access control (AC) of autosynthesized init to same as AC of declared struct

This has been discussed many times before, including here