docs: function dpois(lambda, logp) {
        logp = logp === true;
  
        return function(x) {
           if (utils.hasNaN(x, lambda) || lambda < 0) { return NaN; }
           if (x !== Math.floor(x) || utils.isInfinite(x)) {
              return logp ? -Infinity : 0;
           }
  
           return logp ? lpoisson(lambda)(x) : Math.exp(lpoisson(lambda)(x));
        };
     }