message: Added explanation for daw behavior
diff: @@ -5295,6 +5295,8 @@ class SelectWord extends TextObjectMovement {
  stop = position.getCurrentWordEnd();
  } else {
  stop = position.getWordRight().getLeftThroughLineBreaks();
  + // If we aren't separated from the next word by whitespace(like in "horse ca|t,dog" or at the end of the line)
  + // then we delete the spaces to the left of the current word. Otherwise, we delete to the right.
  if (stop.isEqual(position.getCurrentWordEnd(true))) {
  start = position.getLastWordEnd().getRight();
  } else {
  