range remove from tuple indexer and implemented in explicit external class template