in reply to On the dangers of too much debugging text

I think of "my $value :Stashed = 1;" as being more like...

my $value = $c->stash->{value} = 1;

...except that $value remains an alias for $c->stash->{value} afterward.