allow guards on reverts