если не секрет, о каком языке идет речь? ;)))

впрочем, много где придется возвращать другой класс, возможно временный, со вторым индексером.