Provide separate Pimpl, CopyablePimpl, SharedPimpl classes.