If you’ve ever inserted a User and then tried to update an Account in the same transaction, you already know the pain: System.MixedDmlException: DML operation on setup object is not permitted after you have updated a non-setup object. It’s one of...