Hi Chris, I mentioned this suggestion before with a little bit of blowback so I do understand there is another POV of this issue, but I don't think it would be disruptive to implement it.
Somehow I have set up my key scts for snaps to be exclusive, which I like very much; it gives me a very sure indication of exactly which snap is being implemented. For example, when I fire the key sct for Point, all other snaps are turned off. When I fire the Increment sct, point is turned off, so if I want to snap to the Endpoint, I have to switch back to Point. A minor, minor issue, but I want to reduce the myriad of little tasks that require a second or two. There is a saying "death by 1000 cuts".
How's the earthship coming along, I saw some pictures awhile back, looks interesting!