Remove implementation details of *Impl classes to use TDD to produce
instead.