When running a Model Builder tool that contains one of the built in Logical tools (e.g. If Row Count Is), it would be great if the tool still returned the green "Completed" result instead of the yellow "Warning" result due to a precondition not being met. Ultimately, branches of a model can both be valid results, but you will always get a "Warning" because one of them didn't run. It would be preferable if the overall model result was still in it's "Completed without warnings" state to prevent user confusion. Warnings should be reserved for unexpected outcomes (e.g. emtpy datasets when you expect data to have been generated). In my example model below, you can see a perfectly legitimate tool with 2 differnt Custom Message options will always return the Warning result.


