Even though this to my surprise works, it doesn't accomplish anything but some confusion. Remove it.
Using a command substitution, i.e. a subshell, with `printf` is expensive for this purpose. For example `__*_format_comp_descriptions` is run once for each completion candidate; the expense adds up and shows when there are a lot of them.
Fixes bash variables leaking into the parent shell without `local`