Uhm, David, don't you want to say set bracetest {$p}, so you don't get a p not defined error?
And Jonathan, what's the point of being a brace minimalist? Does it add any performance?
I'm all for braces. They make the code more legible. I always add them to code that doens't.
We should include something about braces in the standards doc.