I'm playing around with Tcl and have found several scenarios where `[list a b c]` is interchangeable with `{a b c}`. What is the preferred method, and where does `[list a b c]` fail to match the behavior of `{a b c}`?