docs: function(p, lowerTail, logp) {
          if (p === 1) {
            p = 0;
            lowerTail = !lowerTail;
          }
          if (p === 0) {
            return lowerTail ? logp ? -Infinity : 0
                             : logp ? 0 : 1;
          }
          return lowerTail ? logp ? Math.log(p) : p
                           : logp ? log1p(-p) : 1 - p;
        }