as above, we should avoid mutable types as default parameters.