Mutable types as default arguments is bad practice since they are evaluated only once when the function is defined.