That's...what I still don't understand.  If the value of the parameter is a list, say, then `[val]` will just create a list of lists.  Regardless of what `val` is, `[val]` is *always* a one element list containing just whatever `val` is.