       unless isOwner user, this
         return callback new KodingError "Access denied"
 
-      { target } = options
+      { target, permanent } = options
 
       if target.length > 9
         return callback new KodingError \


  shareWith: (options, callback)->

    { target, asUser, asOwner } = options
    asUser  ?= yes
    asOwner ?= no

    unless target?
      return callback new KodingError "Target required."


  # Instance Methods

  addUsers: (options, callback)->

    {targets, asOwner, permanent} = options

    users = @users.splice 0

    for user in targets
      users = addUser users, {user, asOwner, permanent}

    if users.length > 10
      callback new KodingError \
