This seems to have run exactly as it should: - Developer does bad thing, - Bad thing gets caught, - Bad thing gets reverted, and developer is asked to account for themselves. Exactly which part of this process shouldn't have happened?