RangeExtender cannot override Range, because it cannot provide all of the collection functions without the "length" value!