Currently Humanoid.MoveToFinished will return true if the Character reaches it’s goal within 8 seconds, and false if it does not.
If a Player clicks W, A, S D or the Up and Down arrows the Character will stop walking towards their goal but MoveToFinished will not return false.
My suggestion is that if a Player interrupts the goal then MoveToFinished returns false.
This would help developers as I currently have to create a function that will set a variable called Interrupted to true if the Player interrupts the goal position instead of just using MoveToFinished.