Do we need the impl in production code or code it be a test-only dependency?