Introduce Yoda Conditions Sniff and Unit Tests

Do you want these reporting as “Errors” or “Warnings”?