This is something the Stan devs will need to discuss. I can see the benefit of what you’re saying although it seems harder to look at the code and know what’s going on. One benefit, and you mention this, is that we’d end up “backing-out” that sqrt(N * inv(N - 1)) to recover the population stuff, which is annoying. Initially the discussion was around how to say that each marginal is explicitly given the intended prior distribution. When a user writes z ~ sum_to_zero_normal(sigma) where z is a sum-to-zero vector it’s convenient to know that marginally you’re getting a standard deviation of sigma.