中括弧の引用符内では、すべての中括弧をエスケープする必要があるのはなぜですか(ネストにカウントされるべきではありません)、ブラケット置換内では、すべての括弧をエスケープする必要はありません (ネストにカウントされるべきではありません)。 )。
puts "}" ;# ok in top-level (1)
if {1} {puts "}"} ;# but not ok when inside a brace quote (2)
puts {]} ;# ok in top-level (3)
set output [puts {]}] ;# and still ok inside a bracket substitution (4)