I would like to suggest an option to link automation write for any touched parameter while recording to the Record button.
So when Link Automation is enabled, any touched automation parameter is written (recorded) too. Obviously Read and Write state should follow the Record state.