Despite what the spec recommends, I understand it for both purposes, what's the reason for having it separately anyways?
Maybe I'm going too far and making this a meta discussion, but I see no reason for doing such separation, specially when kind 0 is neither a place to store this data