Put implementation details that have to live in a header into the namespace _Private.