This is sooo confusing! "Decides function"

The ChangeClass function has a no rollback specifier so you can’t use it in an if block. You could put it in a then block. You don’t have to give that function a decides specifier.