I have static function which is limited to some context eg only for docs. There are 2 alternative ways to define it as top-level function or function in an object.
The recommended practice is to never use object for creating namespaces, and to always use top-level declarations when possible. We haven’t found name conflicts to be an issue, and if you do get a conflict, you can resolve it using an import with alias.