We've been preferring anonymous namespaces to static functions