You're right.
Something like this ?
```python
        # Begin parsing
        if node:
            tree = ast.Expression(
                body=self.parseRule(node),
                lineno=1, col_offset=0
            )
        else:
            tree = ast.Expression(ast.Name('False', ast.Load()))
        ast.fix_missing_locations(tree)
        self.Rule = compile(tree, '<compiled-rule>', 'eval')
```