• during content generation, values can be tested
forall [ $p is-a person
        bn @ sort : $bn ] in $m return {
     if fn:count (sharedAuthorship ($p)) = 0 then
        {$bn}
   }
  • can have an else branch
  • can be arbitrarily nested