 
 class Entire extends TextObject
   @extend(false)
-  @derivesInnerAndA()
+  @deriveInnerAndA()
   wise: 'linewise'
   selectOnce: true
 


class PersistentSelection extends TextObject
  @extend(false)
  @derivesInnerAndA()
  wise: null
  selectOnce: true


# =========================
class CurrentLine extends TextObject
  @extend(false)
  @deriveInnerAndA()

  getRange: (selection) ->
    row = @getNormalizedHeadBufferPosition(selection).row
