That was a simplified example (as well you know it smile ) 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?