range method renamed to prevent conflict with static members