batteries 2.0.0 doesn't compile on ocaml 4.01.0dev+trunk
atdgen.1.2.3 requires an as-yet unreleased atd (with the Nullable ast_expr), so add constraint