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