Directive now accepts an empty object as starting AST, and populates it with an single AND group