Such a question. Why does the function keep adding the default value "baz" to the existing list every time foo () is called, instead of creating a new list every time?