I like the idea of stacking multiple transformations.
But I wonder if it could be problematic if someone writes:
parameters {
real<lower = 0, location = mu> theta;
Since that breaks down if mu < -theta. Or would you impose an ordering, such scale can’t follow location, and location and scale can’t follow the interval constraints?