I think exceptions are a better solution than silent failures ;) They kinda self-document stuff