@type t() :: %Hologram.Router.SearchTree.Node{ children: %{required(String.t()) => t()}, value: module() | nil }