Layman speculating, but wouldn't occlusion throw away visual data? Discarding data is disallowed because it breaks reversibility.
Though I'm not sure about this becuase I would guess the current implementation also discards data where wireframes intersect.