@functional_range_conditioning