Using 'stop' instead of 'guard'
Some documentation and explanation