   previous: ->
     console.info '[FilesCollection] [FileCursor] [previous()]' if @_collection.debug
     if @hasPrevious()
-      _current = _.clone @_current
-      @_current--
-      return @_cursor.fetch()[_current]
+      return @_cursor.fetch()[--@_current]
 
   ###
   @locus Anywhere

  constructor: (@_selector = {}, options, @_collection, @_findOne = false) ->
    console.info '[FilesCollection] [FileCursor] [Constructor]', @_selector if @_collection.debug
    self      = @
    @_current = 0
    if @_findOne
      @_cursor = @_collection.collection.findOne @_selector, options
      self     = _.extend self, @_cursor if @_cursor

  ###
  current: ->
    console.info '[FilesCollection] [FileCursor] [current()]' if @_collection.debug
    @_current = 0 if @_current < 0
    return @fetch()[@_current]

  ###
