Anyone who claims "it's not a very difficult problem" hasn't actually had to solve that problem.

Except I have, several times, with gopd results.

So in this case you're wrong.

General purpose is a different can of worms compared to solving a specific case.