Move internal implementation details to private headers which are not installed to the system.