Don't worry, things like that happen to everyone. *slap* ;)

do you want me to close the namespaces in `upscale_elasticity.hpp` and re-open them in `upscale_elasticity_impl.hpp`? IMO that would be the "right" solution and the include could stay where it is...