This is a great idea ! Avoids potential name clashes between the various functions (or with other embedded C++).

I wonder if the namespace should be more "unique" though (in case other bundles start using the same technique).