       @setSelectionRange range
       which = if direction == forward then "start" else "end"
       @selection.extend original["#{which}Container"], original["#{which}Offset"]
+    return
 
   # Try to extend the selection by one character in direction.  Return positive, negative or 0, indicating
   # whether the selection got bigger, or smaller, or is unchanged.

      if @shouldRetainSelectionOnExit
        null # Retain any selection, regardless of how we exit.
      # This mimics vim: when leaving visual mode via Escape, collapse to focus, otherwise collapse to anchor.
      else if event?.type == "keydown" and KeyboardUtils.isEscape(event) and @name != "caret"
        @movement.collapseSelectionToFocus()
      else
        @movement.collapseSelectionToAnchor()

  #
  runMovement: (args...) ->
    # Normalize the various argument forms.
    [direction, granularity] =
      if typeof(args[0]) == "string" and args.length == 1
        args[0].trim().split /\s+/
      else
