public override Movement Evaluate(Window b, CharIter cursorStart) { var actionStart = cursorStart.LineStart; var actionEnd = actionStart.ForwardLines(2); var cursorEnd = cursorStart.ForwardLines(1); return new Movement { CursorRange = new Range(cursorStart, cursorEnd), ActionRange = new Range(actionStart, actionEnd) }; }