 
       new Point(row, column)
 
-  # Public: Identifies which `Point` is smaller.
+  # Identifies which `Point` is smaller.
   #
   # "Smaller" means that both the `row` and `column` values of one `Point` are less than or equal
   # to the other.


    new Point(row, column)

  # Public: Moves a `Point`.
  #
  # In other words, the `row` values and `column` values are added to each other.
  #

  isGreaterThanOrEqual: (other) ->
    @compare(other) >= 0

  # Converts the {Point} to a String.
  #
  # Returns a {String}.
  toString: ->
    "#{@row},#{@column}"

  # Converts the {Point} to an Array.
  #
  # Returns an {Array}.
  toArray: ->
    [@row, @column]

  ### Internal ###

  inspect: ->
    "(#{@row}, #{@column})"

  # Internal:
  serialize: ->
    @toArray()
