We probably want to have `internalRules` last. Earlier rules override later rules, and we want to give the user the option of overwriting them.