I could, but this block handles the goal column. Set cursor sets it to null internally, so it doesn't move from column 30 to 20 and then back to column 30, instead it would stay at column 20. Unfortunately the goal column is only kept when moving with the cursor inside the visible range, and lost on the first movement, but restored to a new one if not. I added this after a suggestion from @njx at https://github.com/adobe/brackets/pull/2343#issuecomment-11553242.