     return newUsers
 
 
-  addUser = (users, user, owner)->
-
-    newUsers.push { id: user.getId(), owner }
+  addUser = (users, user, asOwner)->
+
     newUsers = excludeUser users, user
+    newUsers.push { id: user.getId(), owner: asOwner }
 
     return newUsers
 


      if target instanceof JUser

        if user
        then @addUsers targets, owner, callback
        else @removeUsers targets, callback

      else


  shareWith: (options, callback)->

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

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