Putting the exception mode/commit is technically a little complicated due to the fact it needs to be maintained + accidents may occur if you mistakenly put something that you shouldn't expect. While its a useful feature then put something which are important.