On second thought, there's no guarantee that the keyword blocks will run in the order they are defined, so maybe you are right.