It’s interesting that the root has different syntax to a sub-node to perform the same functionality.
At Root:
me (func: allofterms(name, "jones indiana"))
Sub Node
me @filter(allofterms(name, "jones indiana"))
In both cases, this will filter nodes with name and return a list of matches.
Not sure if the underlying implementation is different between these two use cases, but from a user perspective they are performing a very similar thing.
Might be cleaner to just use the @filter or func: in both scenarios.