Maybe, but `save` (in theory) is really just a `dup` specific for ranges (but maybe that just means dup shouldn't be a property either).

I'm unsure of the impact of changing this now, since there are *thousands* of ranges out there now, that use @property for save. In particular, certain as classes. Do we break overrides if we change the `@property`-ness of a funtion?