I agree, but the real solution is either a branching checklist for the situations where there are only a few possible norm deviations, or an honest to god Expert System when there are potentially very many norm deviations.