A numeric question about a distribution: pdf, cdf, prob or quantile.
One node for all four rather than four nodes, for the same reason DistKind is one enum: they differ only in which kernel they call.
Why prob(d, lo, hi) and not P(X < 2). The grammar has no comparison operators — only = and ==, which build equations — so a predicate like X < 2 cannot be expressed. Adding < and > would be a change to the expression language, not to this domain. An interval is the honest shape available today.
Value parameters
args
the query's own arguments (one for pdf/cdf/quantile, two for prob)