Accepts both the -strict and -failindex var options, with usual meanings. Note that the -strict is meaningless as the empty string is always a valid list.
AMG: For Tcl 9, why not remove -strict for [string is list]? It is indeed meaningless. It's not even good for detecting empty lists, since any string consisting solely of whitespace is an empty list despite not being an empty string.