code: function (options) {
              if (isObject(options)) {
                  this.options.gesture.enabled = options.enabled === false? false: true;
                  this.setPerAction('gesture', options);
                  this.setOnEvents('gesture', options);
  
                  return this;
              }
  
              if (isBool(options)) {
                  this.options.gesture.enabled = options;
  
                  return this;
              }
  
              return this.options.gesture;
          }
docs: /*\
  Interactable.gesturable
  [ method ]
  
  Gets or sets whether multitouch gestures can be performed on the
  Interactable's element
  
  = (boolean) Indicates if this can be the target of gesture events
  | var isGestureable = interact(element).gesturable();
  or
  - options (boolean | object) #optional true/false or An object with event listeners to be fired on gesture events (makes the Interactable gesturable)
  = (object) this Interactable
  | interact(element).gesturable({
  |     onstart: function (event) {},
  |     onmove : function (event) {},
  |     onend  : function (event) {},
  |
  |     // limit multiple gestures.
  |     // See the explanation in @Interactable.draggable example
  |     max: Infinity,
  |     maxPerElement: 1,
  | });
  \