Linearly scaled, unconstrained parameters

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?