never put a mutable in the default argument of a function, as modifications to it could be persistent accross calls