Recently I stumbled upon a post made by my friend Cairdeas, which explains the logic of jumping so well. He says jumping is:

Quote Originally Posted by Cairdeas View Post
...a function of travel that players have free control over.
A Function of Travel. That is so beautiful!

So you see, jumping is

1: A Function of Travel
2: Players have free control over it

So therefore,

3: Jumping should not be implemented.

Also the reverse is true:

1: Jumping is NOT a Function of Travel
2: Players have limited control over it

So therefore,

3: Jumping SHOULD be implemented

-Also falsifying one rule doesn't make the logic false.

1: Jumping is a Function of Travel
2: Players have NO control over it

so

3: Jumping should not be implemented

-Or,

1: Jumping is NOT a function of travel
2: Players have free control over it

so

3: Jumping should not be implemented

The dev team can easily follow this logic to see when and when not to implement jump in the future.