the templated range method has been renamed to range2range due to some naming conflict (puzzeling) with a similar named but different signature method