Add Make example
Wrap funtion body with try ... finally so that barrier can be reached