Еще один вариант рейнджера. Очередной подход

Сегодня пришлось набросать изменения рейнджера, которые внес в этот многострадальный класс я.

Сделано за один вечер, но, в целом, мне понравилось.