Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Clean up menu assembly with intermediate representations #9508
I think in general menus are too squishy and loosely typed, making it easy for devs to miss, duplicate steps, or do them in the wrong order. We could use types to make sure menus are handled right:
None of this would make it impossible to hack those steps if you needed to.