Ahh, I see. However it does look like a good deal of this is duplicated code between the two functions, which is not ideal. It would be better to make a private function, and have each of these versions call it. It looks for example like the new code uses a four-line but equivalent version of the old one-line `verbose_level = kwargs.get('verbose', default_level)` line, unless that is doing something different that I don't see. The lines that follow also look to be similar, if not equivalent, between the functions. It's probably better to reduce this code duplication, as much as possible and reasonable.