Add support defer support

- Add fileBegin support
- Update dependencies