não é preferivel não ter os nomes na negativa? ou seja, em vez disto ter `end_date_and_ongoing_present` (e aliás, se isto é o que penso que é, secalhar ficava mais claro algo como `end_date_or_ongoing_is_set`), e `end_date_after_start_date`