Within my develop module profile I have reserved four buttons for the (HSL) panel mixer and assigned each to a "series of commands"
Button 1: => ActionSeries2 = "RevealPanelMixer profile2" profile2="HSL_Hue.xml"
Button 2: => ActionSeries3 = "RevealPanelMixer profile3" profile3="HSL_Saturation.xml"
Button 3: => ActionSeries4 = "RevealPanelMixer profile4" profile4="HSL_Luminance.xml"
Button 4: => ActionSeries1 = "RevealPanelAdjust"
In each of the HSL* profiles the same assignment is used except for the button that invoked the profile which is assigned to ActionSeries1.
Button 4 is the escape out of HSL* which is useful when you do not remember what button caused the HSL* profile to be loaded.