 				ELSE
 					-- Second (_rank>1) we need to calculate new bounds
 					IF _cal.rank = _rank THEN 				
-						RAISE WARNING 'This is the element of rank %', _cal.rank;
+						-- RAISE DEBUG 'This is the element of rank %', _cal.rank;
 						_cal_elt_rank_found := TRUE;
 						-- In that case we MUST use the new start/end dates (because the current one could be false until COMMIT)
 						SELECT * FROM atomicdatecomputation(_start_date, _end_date, _operator,  _computed_date_pair) INTO _computed_date_pair;
 					ELSE
-						RAISE WARNING 'Element of rank %', _cal.rank;
+						-- RAISE DEBUG 'Element of rank %', _cal.rank;
 						SELECT * FROM atomicdatecomputation(_cal.start_date, _cal.end_date, _cal.operator, _computed_date_pair) INTO _computed_date_pair;
 					END IF;
 				END IF;

					END IF;
				END IF;
		END CASE;
		RAISE WARNING 'Result (%,%)',_computed_date_pair.start_date,_computed_date_pair.end_date;
		RETURN _computed_date_pair;
	END;
	$$;

					END IF;
				END IF;			
			WHEN '-'::calendar_operator THEN -- Date must be subs
				IF _start_date IS NULL OR previous_bounds.start_date IS NULL THEN
					-- Substract something NULL don't change object
					-- Substract something to a NULL object left him NULL
