libpromises/evalfunction.c: filter() and grep() support data containers