Put the impl objects in a detail namespace