> This is a dangerous precedent.

I realize this, but let me make my point:
1. This is the module trait we are talking about. Even with package, depending on *anything* in algorithm *will* pull in `range`, `array` and `uni`. It's ludicrous.
2. "slippery slope": Yes. I wouldn't do this for any other module.
3. The functions duplicated are *more* than rivial. `startsWith` for strings? 1 liner. As for `_text`, it is *really* just reduced down to *nothing* but string concatenation. I could remove it entirelly and use "~" instead, but at a cost to readability. I use `_UIntToString` in *1* place. *That* could be placed in a teeny tiny package, I agree, but it's hardly complicated.

May I kindly ask you re-evaluate and reconsider? I'll revert back if you say I should, but I think it would be a real shame. Importing algorithm just to find out if my string has the word "module"? It just seems way excessive to me :/

Please advise.