       pane.xRight() == maxXRight
 
   # Internal
-  panesInAdjecentColumnOnRight: ->
+  panesInAdjacentColumnOnRight: ->
     allPanesOnRight = @otherPanes().filter (pane) => @isLeftOf(pane)
     xLeftValues = _.map allPanesOnRight, (pane) -> pane.xLeft()
     minXLeft = _.min xLeftValues


  ### Internal ###

  panesInAdjecentRowAbove: ->
    allPanesAbove = @otherPanes().filter (pane) => @isBelow(pane)
    yBottomValues = _.map allPanesAbove, (pane) -> pane.yBottom()
    maxYBottom = _.max yBottomValues
    panesVerticallyNearest = allPanesAbove.filter (pane) ->
      pane.yBottom() == maxYBottom

  panesInAdjecentRowBelow: ->
    allPanesBelow = @otherPanes().filter (pane) => @isAbove(pane)

    yTopValues = _.map allPanesBelow, (pane) -> pane.yTop()

    panesVerticallyNearest = allPanesBelow.filter (pane) ->
      pane.yTop() == minYTop

  panesInAdjacentColumnOnLeft: ->
    allPanesOnLeft = @otherPanes().filter (pane) => @isRightOf(pane)
    xRightValues = _.map allPanesOnLeft, (pane) -> pane.xRight()
    maxXRight = _.max xRightValues
