checker in rule is never null