Using goto keyword to make cleanups central resulting in smaller generated code size.