code: function() {
      var args = arguments,
          calledByConstr = isString(args[1]),
          name, expertise, streamDefs, actionDefs,
          push, baseStream, expertiseTuples;
  
      expertise = calledByConstr ? args[0] : args[1];
      name = calledByConstr ? args[1] : args[0];
  
      expertiseTuples = pairs(expertise);
  
      expertise = partition(expertiseTuples, this._isStreamDef);
      streamDefs = expertise[0];
      actionDefs = expertise[1];
  
      baseStream = new Bacon.Bus();
  
      this._createStreams(streamDefs, baseStream);
      this._createActions(actionDefs, baseStream);
  
      // Make it chainable
      return this;
    }
docs: Add a new Governor
  
  @name addExpertise
  @instance
  @memberof Advisor