Improve documentation
Use unnamed namespace instead of static keyword