           (signature String, Function)
         setLabel        :
           (signature String, Function)
+        share           :
+          (signature Object, Function)
+        unshare         :
+          (signature Object, Function)
+        setAsOwner      :
+          (signature Object, Function)
+        unsetAsOwner    :
+          (signature Object, Function)
 
     permissions         :
       'list machines'   : ['member']

          new KodingError "It is not allowed to change owner state!"

      JMachine::shareWith.call this, options, callback


module.exports = class JMachine extends Module

  { ObjectId, signature, daisy, secure } = require 'bongo'

  @trait __dirname, '../../traits/protected'

