I prefer to put these "helper functions" not in the interface of the class .

- A static function is more "independent" than a private static method.
- The interface of the class is smaller and easier to understand.

Since here the class is in a .cpp, I may move them into the class.