-type host_tree() ::
#host_tree{hosts ::
[{Host :: binary() | '_',
Tree ::
#routing_tree{tree ::
[#node{segment :: term(),
value ::
[#node_comp{comparator :: '_' | binary(),
value :: any()}],
children :: [#node{}],
is_binding :: boolean(),
is_wildcard :: boolean()}]}}],
options :: term()}.