Cleans up expressions/result sequences when exception thrown, was
undecided before whether I should. Until I get feedback to say otherwise
this is how it goes.