We prefer deploying the contracts deterministically for local bytecode verification to have lower RPC requirements (see #223). However, ronin blacklisted the CREATE2 deployer contract at launch (plalnned to be undone months later) and we had to integrate urgently to meet specific user demand. As a result, contracts on ronin specifically are deployed non-deterministically.