val expert_kind_of_node : 'a Incremental__.Node.t -> 'a Incremental__Types.Expert.t Incremental__.Import.Uopt.tval create : t -> on_observability_change:(is_now_observable:bool -> unit) -> (unit -> 'a) -> 'a Incremental__.Node.tval currently_running_node_exn : t -> string -> Incremental__.Node.Packed.tval assert_currently_running_node_is_child : t -> 'a Incremental__.Node.t -> string -> unitval assert_currently_running_node_is_parent : t -> 'a Incremental__.Node.t -> string -> unitval make_stale : t -> 'a Incremental__.Node.t -> unitval invalidate : t -> 'a Incremental__.Node.t -> unitval add_dependency : t -> 'a Incremental__.Node.t -> 'b Incremental__.Expert.edge -> unitval remove_dependency : t -> 'a Incremental__.Node.t -> 'b Incremental__.Expert.edge -> unit