I like this addition. Per the the API guidelines, the method signature should probably be inserting(newElement: Element, atIndex i: Index) Would/should this be an addition to protocol RangeReplaceableCollectionType (easy) or to CollectionType? It would also be a useful addition to String. Guillaume Lessard