The coding standards prefer smaller anonymous namespaces with free functions just being static and in the global namespace.