`include Incr_dom`
`include Virtual_dom`
`module Vdom = Virtual_dom.Vdom`
`module Tyxml = Virtual_dom.Tyxml`
`module App_intf = Incr_dom.App_intf`
`module Incr = Incr_dom.Incr`
`module Js_misc = Incr_dom.Js_misc`
`module Start_app = Incr_dom.Start_app`
`include Incr.Let_syntax`

This `Let_syntax` allows you to write expressions like

            let open Incr.Let_syntax in
            let%map_open some_incr = watch some_variable
            and another_incr = ...
            and ...
            in
            ...expression involving some_incr, another_incr, etc...

Note that this is less efficient than using `map3`, `map4`, etc., as the latter produces fewer intermediate nodes.

`val return : 'a ‑> 'a Incr.t`
`val (>>|) : 'a Incr.t ‑> ('a ‑> 'b) ‑> 'b Incr.t`
`val (>>=) : 'a Incr.t ‑> ('a ‑> 'b Incr.t) ‑> 'b Incr.t`
`module Let_syntax = Incr.Let_syntax.Let_syntax`
`include Splay_tree.Std`
`module Splay_tree = Splay_tree.Splay_tree0`
`include Js_of_ocaml`
`module Js = Js`
`module Dom = Dom`
`module Typed_array = Typed_array`
`module Dom_html = Dom_html`
`module Dom_svg = Dom_svg`
`module File = File`
`module Dom_events = Dom_events`
`module Firebug = Firebug`
`module Sys_js = Sys_js`
`module Regexp = Regexp`
`module CSS = CSS`
`module Url = Url`
`module Form = Form`
`module XmlHttpRequest = XmlHttpRequest`
`module Json = Json`
`module WebGL = WebGL`
`module WebSockets = WebSockets`
`module EventSource = EventSource`
`module Geolocation = Geolocation`
`module Jstable = Jstable`
`module MutationObserver = MutationObserver`
`module Worker = Worker`