Default Argument Values: default value is evaluated only once
#This makes a difference when the default is a mutable object such as a list,
#dictionary, or instances of most classes. For example, the following function
#accumulates the arguments passed to it on subsequent calls: