Rules DSL in 5.1 is now unloading rules if it has unreachable expressions?

There was a change. All validation diagnostics were previously considered as warnings.

Now validation diagnostics returned with an ERROR flag are now considered as errors .

Made sense to us when it was changed.

Should we made an exception for rules? To be discussed.

@jimtng for information