ppx_deferversion

Go-like `[%defer later]; now` syntax.

This is an OCaml language extension implementing a somewhat Go-ish
[%defer expr1]; expr2 which will defer the evaluation of expr1 until after
expr2. expr1 will still be evaluated if expr2 raises an exception.