string filter; empty predicate; nodes may be simple elements; lower-case add for Set