syntax
check for isvalid and CanRecurse
syntax
syntax
syntax
minor renaming
syntax
consecutive non-terms
minor renaming
minor renaming
target phrase
target phrase