protected function notEvaluator(array $condition, callable $leafEvaluator)
    {
        if (empty($condition)) {
            return null;
        }

        $result = $this->evaluate($condition[0], $leafEvaluator);
        return $result === null ? null: !$result;
    }