fix mutable default arguments :boom: