Improved Menu API.