#9 #10 build+, deps+, -contains, -date.now
#7 siblings+, #8 ancestor+
getValue()+
#5 +intersect & diff, build+, +repeat