You're absolutely right. The issue label reads that way; but moving it out and renaming it will result into a breaking change. My bad for the miscommunication. I apologize.

So there are two ways we can tackle this: we either move it to the root with the same name which I think is going to be even more confusing or we only move the extension out to the root into a new `TruncateExtensions` as you've done and leave the public static instances behind in the current `Truncator` class for the API fluency and avoiding the breaking change (basically splitting the class into two).