They are actually often subtly different (some of them should have EnvironTag set, some of them shouldn't, etc). There are some fields that are always the same, though if you find them hard to follow, maybe they should just be removed?