As part of the removal of Pseudo functions I am also trying to hide all LyXFuncs in FuncRequest. However as it stands now, it seems to me that FuncRequest is not really suited for this, it is a bit too fat.
In addition to kb_action and the argument, it also has variables for mouse state and coordinates. I wonder if any of these should be moved out, or perhaps just the LFUN,arg combo should get thir own object. -- Lgb