if 0 [puts a]then the output is a, followed by the prompt:
a %RJ Not in my universe:
> if 0 {puts a} >wdb The difference is: you used curly { braces } -- I used [ brackets ] (which is not propagated as nice programming style).If you write this:
# [puts a]then nothing happens:
%
AMG: TIP 148 is relevant. If the first word of a list starts with #, it is now brace-quoted to ensure that if the list is passed to [eval], it is treated as a command rather than a comment.
See also: if 0 {