I agree. The coding can glitch and instead of stabing it throws a knife or vise versa. With the knife being on a cool down its something to be used at specific times and when its wasted because of game parameters, poor network connection, or to many enemies being in the area its no good. Say your taking over a flag and two enimies come at you. You attempt to engage the one that jumped ontop of you with your melee but because the other enemy is at range and inside the target area so you throw your knife instead because the game parameters were met for throwing a knife. Now this is a problem because neither enemy are dead and you are no longer a threat because your about to get knifed yourself. Just a possible scenario for giving the player more control over their character.