 
     , (invite, fin) ->
       [fin, invite] = paramSwapper invite, fin
-      inviteInfo = { email, code: invite.code }  if invite
+      inviteInfo = invite
 
       return fin()  if noEmail or not invite
       JInvitation.sendInvitationEmail client, invite, fin

    inviteInfo = null

    queue = [
      (fin) -> JInvitation.one { email, groupName }, fin

    , (invite, fin) ->
      [fin, invite] = paramSwapper invite, fin

      return fin null, no  unless invite
      return invite.remove fin  if forceInvite

      inviteInfo = { email, code: invite.code, alreadyInvited: yes }
      return fin null, yes

    , (alreadyInvited, fin) ->


      instance:
        remove:[
          (signature Function)
          (signature Object, Function)
        ]
        accept:[
          (signature Function)
          (signature Object, Function)
        ]
