solidity won’t let you name an event the same thing as a struct in the same contract which is a shame because the best name for the thing you’re signing or passing in and the info you’re emitting is so often the same any good hackarounds that keep the interface legible?