Makes sense. I remember the other thing we discussed to fix the branching was not including the `__GlobalEndpointRouteBuilder` key when enumerating properties, but moving the logic into `WebApplicationBuilder` sounds a lot cleaner.