     id
 
   messageSuperdelete: (message) ->
+    #check Meteor.userId(), String  ## should be done by 'canSuperdelete'
     check message, String
     unless canSuperdelete message
       throw new Meteor.Error 'messageSuperdelete.unauthorized',

          updators: updators  ## last one

  recomputeRoots: ->
    unless canSuper wildGroup
      throw new Meteor.Error 'recomputeRoots.unauthorized',
        "Insufficient permissions to recompute roots in group '#{wildGroup}'"

    _messageParent child, parent, position

  messageEditStart: (id) ->
    #check Meteor.userId(), String  ## should be done by 'canEdit'
    unless canEdit id
      throw new Meteor.Error 'messageEditStart.unauthorized',
        "Insufficient permissions to edit message '#{id}'"
