Avoiding frontrunning at the protocol level is a strong design choice.