object
  method child_at : 'a option -> int -> 'a
  method children : 'a option -> int
  method has_child : '-> bool
  method index : '-> int
  method parent : '-> 'a option
  method reload : unit
end