... only accepts one argument and either the new 'info' or the deprecated 'chs' kwarg.
So in fact it's a solution to how to deprecate a function with one kwarg argument and allow for both positional and kwarg passing at the same time with the old and the new signature.
If you see a simpler way to achieve this don't withhold it ;-)