This avoids the dynamic program of the blocked sampler but at the expense of considerably slower mixing.
slice sampling is an example of auxiliary variable sampling in which we make use of the fact that if we can draw samples from a joint distribution, then we can trivially obtain samples from the marginal distributions: where d is the variable of interest and u is an auxiliary variable.