Why chunk component data doesn't use specific interface?

When we working with chunk component data, it is defined with exactly same interface with general data, IComponentData.
But it behaves completely different with general data, and confusing them will be resulted in unexpected behaviour.
Assigning specific interface, such as IChunkComponentData seems to be better.

They don’t behave differently at all, the only difference here is that you either attach it to an Entity or to a Chunk.