Reorder check evaluation

This way we can skip complex evaluations if simple ones do pass.