docs: function aleaRandom(min, max, floating) {
    var gen = new Alea(uuid.v4());
  
    if (floating && typeof floating !== 'boolean' && isIterateeCall(min, max, floating)) {
      max = floating = undefined;
    }
  
    if (floating === undefined) {
      if (typeof max === 'boolean') {
        floating = max;
        max = undefined;
      }
      else if (typeof min === 'boolean') {
        floating = min;
        min = undefined;
      }
    }
  
    if (min === undefined && max === undefined) {
      min = 0;
      max = 1;
    }
    else {
      min = toNumber(min) || 0;
      if (max === undefined) {
        max = min;
        min = 0;
      }
      else {
        max = toNumber(max) || 0;
      }
    }
  
    if (min > max) {
      var temp = min;
      min = max;
      max = temp;
    }
  
    if (floating || min % 1 || max % 1) {
      var rand = gen();
      return Math.min(min + (rand * (max - min + parseFloat('1e-' + ((rand + '').length - 1)))), max);
    }
  
    return min + Math.floor(gen() * (max - min + 1));
  }