     if @_findOne
       return if @_cursor then @_collection.link(@_cursor, version) else ''
     else
-      res  = []
-      self = @
-      @forEach (file) ->
-        res.push self._collection.link file, version
-      return res
+      return @_collection.link @current(), version
 
   ###
   @locus Anywhere

  ###
  last: ->
    console.info '[FilesCollection] [FileCursor] [last()]' if @_collection.debug
    _fetched = @fetch()
    return _fetched?[_fetched.length - 1]

  ###
  @locus Anywhere

  previous: ->
    console.info '[FilesCollection] [FileCursor] [previous()]' if @_collection.debug
    if @hasPrevious()
      return @_cursor.fetch()[--@_current]

  ###
  @locus Anywhere
