How are deconstructed brep edges organized?

I need to retrieve a specific edge from deconstruct brep. But as I marked the edges up with their list positions, using the dot component, I noticed that their numbers/positions scrambled when I edited the rhino input geometry.

So I wonder what the logic is behind the deconstruct brep component, and if I can get consistent lists out of them.