OK, I tried this, and it has all kinds of attached problems which would require bigger changes, so I will not be doing it at this point. Sorry.
Summary:
1 - If I make negative-edge load, then negative-edge should probably also save. This isn't too big a deal. But it does involve tracking more about the button since if you hold it down to erase it, I need to ensure that releasing it after the state erased itself will not save a new state.
2 - If I make negative-edge load, then I also HAVE to make negative-edge play back dummy recordings, because otherwise when set to Both you won't get the load and the recording at the same time. And this is definitely not easy in the current codebase.
3 - And finally, making all these things negative-edge makes them feel less responsive, which is not as big an issue as #2 there but is still an issue.