def []=(index, v)
      DataTypeValidator.validate :SimpleTypedList_insert, @allowed_types, v
      raise ArgumentError, "Item is protected and cannot be changed" if protected? index
      @list[index] = v
      v
    end
def []=(index, v)
      DataTypeValidator.validate :SimpleTypedList_insert, @allowed_types, v
      raise ArgumentError, "Item is protected and cannot be changed" if protected? index
      @list[index] = v
      v
    end
positional assignment. Adds the item at the index specified
 @param [Integer] index
 @param [Any] v
 @raise [ArgumentError] if the index is protected by locking
 @raise [ArgumentError] if the item is not one of the allowed types