                                          ╭─────╮                                          
       ╭──────────────────────────────────│ foo │──────────────────────────────────╮       
       │                                  ╰─────╯                                  │       
       │                                                                           │       
       │                                  ┌─────┐                                  │       
├┼─────┼──────────────────────────────────│ bar │──────────────────────────────────┼─┐     
       │                                  └─────┘                                  │ │     
       │                                                                           │ │     
       │                             ╭──────────────╮                              │ │     
       │                             │              │                              │ │     
       │                             │    ╭────╮    │                              │ │     
       ╰─────────────────────────────╯─╭──│ z1 │──╮─╰──────────────────────────────╯ │     
       │                               │  ╰────╯  │                                │ │     
       │                               │  ╭────╮  │                                │ │     
       │                               ╰──│ z2 │──╯                                │ │     
       │                                  ╰────╯                                   │ │     
       │                                                                           │ │     
       │                                ╭─────╮                                    │ │     
       ╰─────────────────────────────╭──│ baz │─────╮──────────────────────────────╯ │     
       │                             │  ╰─────╯     │                              │ │     
       │                             ╰─and again...─╯                              │ │     
       │                                                                           │ │     
       │                                                                 ╭────╮    │ │     
       │                                                              ╭──│ c1 │──╮ │ │     
       │                        ╭───────────────────────────────────╮ │  ╰────╯  │ │ │     
       │                        │                                   │ │          │ │ │     
       │    ╭────╮     ╭────╮   │    ╭────╮     ╭────╮     ╭────╮   │ │  ╭────╮  │ │ │     
       ╰────│ s1 │─────│ s2 │───╯────│ o1 │─────│ o2 │─────│ o3 │───╰─┼──│ c2 │──┼─╯ │     
       │    ╰────╯     ╰────╯        ╰────╯     ╰────╯     ╰────╯     │  ╰────╯  │ │ │     
       │                                                              │          │ │ │     
       │                                                              │  ╭────╮  │ │ │     
       │                                                              ╰──│ c3 │──╯ │ │     
       │                                                                 ╰────╯    │ │     
       │                                                                           │ │     
       │                        ┌────┐    ╭─────╮    ┌───┐                         │ │     
       ╰────────────────────────│ 1+ │────│ mc1 │────│ ↺ │─────────────────────────╯ │     
                                └────┘    ╰─────╯    └───┘                           │     
     ┌───────────────────────────────────────────────────────────────────────────────┘     
     │                                   ╭──────╮                                          
     └───────────────────────────────────│ ter1 │────────────────────────────────────┐     
                                         ╰──────╯                                    │     
     ┌───────────────────────────────────────────────────────────────────────────────┘     
     │                                   ╭──────╮                                          
     └───────────────────────────────────│ ter2 │────────────────────────────────────┐     
                                         ╰──────╯                                    │     
     ┌───────────────────────────────────────────────────────────────────────────────┘     
     │                      ╭────────────────╮                                             
     │                      │    ╭─────╮     │    ╭─────╮                                  
     └──────────────────────╯─╮──│ hc1 │──╭─╮╰─╮──│ hc3 │──╭─╭───────────────────────┐     
                              │  ╰─────╯  │ │  │  ╰─────╯  │ │                       │     
                              │           │ │  │           │ │                       │     
                              │  ╭─────╮  │ │  │  ╭─────╮  │ │                       │     
                              ╰──│ hc2 │──╯ │  ╰──│ hc4 │──╯ │                       │     
                                 ╰─────╯    │     ╰─────╯    │                       │     
                                            ╰────────────────╯                       │     
     ┌───────────────────────────────────────────────────────────────────────────────┘     
     │                          ╭┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╮                                 
     │                          ┆    ╭────╮     ╭────╮   ┆                                 
     └──────────────────────────┼────│ g1 │─────│ g2 │───┼───────────────────────────┐     
                                ┆    ╰────╯     ╰────╯   ┆                           │     
                                ╰┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╯                           │     
     ┌───────────────────────────────────────────────────────────────────────────────┘     
     │                                                                                     
     │                                 group label                                         
     │                                 ╭┄┄┄┄┄┄┄┄┄┄╮                                        
     │                                 ┆  ╭────╮  ┆                                        
     └─────────────────────────────────┼──│ gl │──┼──────────────────────────────────┐     
                                       ┆  ╰────╯  ┆                                  │     
                                       ╰┄┄┄┄┄┄┄┄┄┄╯                                  │     
     ┌───────────────────────────────────────────────────────────────────────────────┘     
     │                ╭──────────────╮────────────────╮                                    
     │                │  ╭──────╮    │  ╭──────╮      │  ╭──────╮                          
     └────────────────╯──│ opt1 │──╮─╰──│ opt2 │──╭─╮─╰──│ opt3 │──╭─────────────────┐     
                         ╰──────╯  │    ╰──────╯  │ │    ╰──────╯  │                 │     
                                   ╰──────────────╯ ╰──────────────╯                 │     
     ┌───────────────────────────────────────────────────────────────────────────────┘     
     │                                   ╭──────╮                                          
     │                                ╭──│ alt1 │──╮                                       
     │                                │  ╰──────╯  │                                       
     │                               ╭╰─────╮ ╭────╯╮                                      
     └───────────────────────────────┤       ╳      ├────────────────────────────────┐     
                                     ╰╭─────╯ ╰────╮╯                                │     
                                      │  ╭──────╮  │                                 │     
                                      ╰──│ alt2 │──╯                                 │     
                                         ╰──────╯                                    │     
     ┌───────────────────────────────────────────────────────────────────────────────┘     
     └───────────────────────────────────────◄───────────────────────────────────────┐     
     ┌───────────────────────────────────────────────────────────────────────────────┘     
     └───────────────────────────────────────────────────────────────────────────────┐     
     ┌───────────────────────────────────────────────────────────────────────────────┘     
     └───────────────────────────────────────►───────────────────────────────────────────┼┤
