onPopup(list, new F0<JPopupMenu>() {public JPopupMenu e() {
                if (index.get() == list.getSelectedIndex()) {
                    JPopupMenu menu = new JPopupMenu();
            		for (int i = 0; i < commands.length; i+=2) {
        				String 	name 	= (String) commands[i];
        				P0 		action 	= (P0) commands[i+1];
        				menu.add(menuItem(name, action));
        			}
					return menu;
                }
                return null;
			}}