may want to do `has_equal_ast(code = 'a', exact = False)` for `a.b`, but will fail. `a.b`  `a` 
may want to do
has_equal_ast(code = 'a', exact = False)fora.b, but will fail.a.ba