> Would it be simpler to have one argument for is_data_validand is_model_valid, something like is_model_data_valid?

I should have read all comments before beginning to review.