Harmonize implementation detail namespace
We should choose one between "details" "internal" "impl" namespace (all are used with the same semantic).
We should choose one between "details" "internal" "impl" namespace (all are used with the same semantic).