Don't you need a policy => mutable, or however it's phrased, to avoid this breaking if we ever fix variables to be constant by default, like they're meant to be ?