That was a simplified example (as well you know it

) how pointless was the F1 alias for that matter.
But the example shows how a problem could occur, the F6 function might need to run F1 fucntion as part of that it does.
Actually i dont really see the point of it, I mean if its simply do one thing or the other based on if the key is pressed, why not have
F1 { echo F1 key pressed }
~F1 { echo ~F1 function called }
I mean if your gonna type something at the keyboatrd like /F1 whats the difference in what you type, you might as well type /BOBTHEMONKEY
Have i missed something?