proper use of anonymous namespaces

"inline namespace" is too hip
Merge branch 'master' of github.com:hmmr/aghermann
Merge branch 'master' of github.com:hmmr/aghermann
Merge branch 'master' of github.com:hmmr/aghermann
Merge branch 'master' of github.com:hmmr/aghermann
SF: prevent bogus signal values at cursor when out of range