   coversSameRows: (other) ->
     @start.row == other.start.row && @end.row == other.end.row
 
-  add: (point) ->
-    new @constructor(@start.add(point), @end.add(point))
-
   translate: (startPoint, endPoint=startPoint) ->
     new @constructor(@start.translate(startPoint), @end.translate(endPoint))
 

  isEmpty: ->
    @start.isEqual(@end)

  toDelta: ->
    rows = @end.row - @start.row
    if rows == 0
      columns = @end.column - @start.column
    else
      columns = @end.column
    new Point(rows, columns)

  getRowCount: ->
    @end.row - @start.row + 1


      if copy then object.copy() else object
    else
      new this(object.start, object.end)

  @fromText: (args...) ->
    if args.length > 1
