docs: function AdvisorAction() {
    if (!(this instanceof AdvisorAction)) return new AdvisorAction(arguments);
  
    var args = arguments.length === 1 ? toArray(arguments[0]) : toArray(arguments);
  
    if(isFunction(args[0])) return args[0];
    return this.constructor;
  }