lift_fn_range source