code: function() {
      var pleaseDoNotUseThisArgument = arguments[0];
  
      if (!_.isUndefined(pleaseDoNotUseThisArgument)) {
        console.warn(
          'Deprecation warning: Passing in an argument to `.populateAll()` is no longer supported.\n'+
          '(But interpreting this usage the original way for you this time...)\n'+
          'Note: If you really want to use the _exact same_ criteria for simultaneously populating multiple\n'+
          'different plural ("collection") associations, please use separate calls to `.populate()` instead.\n'+
          'Or, alternatively, instead of using `.populate()`, you can choose to call `.find()`, `.findOne()`,\n'+
          'or `.stream()` with a dictionary (plain JS object) as the second argument, where each key is the\n'+
          'name of an association, and each value is either:\n'+
          ' • true  (for singular aka "model" associations), or\n'+
          ' • a criteria dictionary (for plural aka "collection" associations)\n'
        );
      }//>-
  
      var self = this;
      this._WLModel.associations.forEach(function (associationInfo) {
        self.populate(associationInfo.alias, pleaseDoNotUseThisArgument);
      });
      return this;
    }
docs: Modify this query so that it populates all associations (singular and plural).
  
  @returns {Query}