Struct for branch with optionally nested branches
@type t() :: %Routex.Extension.Alternatives.Branch.Nested{ attrs: %{required(atom()) => any()} | nil, branch_alias: atom(), branch_path: [binary()], branch_prefix: binary(), branches: %{required(binary() | atom()) => t()} | nil }