// We need to access internal modules for granular parity testing.
// However, integration tests in 'tests/' can only see the public API.
// To test internal implementations against each other, we can:
// 1. Keep them in src/lib.rs (unit tests)
// 2. Or expose them as pub(crate) and use a 'test feature'
// For v0.3.1, we will re-implement the comparison logic using the public API
// and internal knowledge if we want to be thorough, or keep the thorough
// parity tests in lib.rs if they need private access.