 
   # Public: Returns a {Boolean} indicating whether this range starts and ends on
   # the same row as the argument.
+  #
+  # * otherRange: A {Range} or range-compatible {Array}.
   coversSameRows: (other) ->
     @start.row == other.start.row && @end.row == other.end.row
 

    endPoint = new Point(startPoint.row + rowDelta, startPoint.column + columnDelta)
    new this(startPoint, endPoint)

  constructor: (pointA = new Point(0, 0), pointB = new Point(0, 0)) ->
    pointA = Point.fromObject(pointA)
    pointB = Point.fromObject(pointB)

  # Public: Returns a {Boolean} indicating whether this range contains the given
  # point.
  #
  # * `point` A {Point} or point-compatible {Array}
  # * `exclusive` A boolean value including that the containment should be exclusive of
  #   endpoints. Defaults to false.
  containsPoint: (point, exclusive) ->
    # Deprecated: Support options hash with exclusive
